InvoicePlane 1.6 AMI
Our InvoicePlane 1.6 AMI

Invoiceplane is one of the leading software for the management of budgets, invoices, customers and payments, which stands out for its ease of use and simplicity of configuration.
Features
Some of the features of Invoiceplane are:
- Customer management
- Budget management
- Management of normal invoices and recurring invoices
- Product management
- Payment management
- Task management and projects
- Seniority reports of invoices, payment history, customer sales or date and customer invoices
The main characteristics of our AMI are
- AMI based on Ubuntu 24.04 Noble
- Invoiceplane installed and configured (latest stable version)
- Optimized with: Nginx, PHP 8.1 and Mariadb 11.4
Installation
The installation follows the normal process of creating an instance in EC2. The recommended instance size is t3.medium.
The security group usually includes the following permits:
Tipo | Protocolo | Rango de puertos | Fuente |
---|---|---|---|
(*) SSH | TCP | 22 | 0.0.0.0/0 |
(*) HTTP | HTTP | 80 | 0.0.0.0/0 |
(*) HTTPS | HTTPS | 443 | 0.0.0.0/0 |
The fields marked with (*) are essential, both to access the web interface and for the normal operation of the server. Although we use 0.0.0/0 to allow access to all sources as an example, we recommend blocking access only to their networks or hosts.
Once the instance is working, we can access using:
- SSH: Using the .pem that we have selected when launching the instance, and the user ubuntu.
- HTTP: Using the URL https://ip.of.invoiceplane.instance/ , with user invoiceplane@change.me and password the ID of the instance we just created.
Configuration
SSL configuration with Let’s Encrypt
To configure a valid certificate, we must first point the name we want to use in our DNS, as an A record, pointing to the server’s IP. This step is necessary because Let’s Encrypt verifies that the domain is pointing correctly.
The rest of the process is simply a matter of running the script /opt/tools/sbin/configure-nginx-letsencrypt.sh, passing it two arguments:
- The full domain name we want to use
- A valid email address
If, for example, our domain is my.domain.com, and our email address is usuario@dominio.com, we would run the script as follows:
/opt/tools/sbin/configure-nginx-letsencrypt.sh mi.dominio.com usuario@dominio.com
The script takes care of configuring the server to set up the certificate, and once it is finished, you will be able to access the instance using https://elnombredetudominio.
Support
The use of our AMI InvoicePlane includes support in relation to:
- AMI installation
- Initial configuration
- Additional configurations related to AMI (e.g., support for letsencrypt)
- InvoicePlane configuration aspects that may be related to AMI
- Basic general support for InvoicePlane
- Support for AMI updates and migrations
In any case, if you have any questions, you can always contact us and we will try to help you.
Changelog
October 7, 2025
Our first version of AMI for InvoicePlane, with InvoicePlane installed and configured.
October 7, 2025
Our first version of AMI for InvoicePlane, with InvoicePlane installed and configured.