
Descrizione #
InvoicePlane è uno dei software di riferimento per la gestione di preventivi, fatture, clienti e pagamenti, e si distingue per la facilità d’uso e la semplicità di configurazione.
Questa AMI lo porta installato e configurato su Ubuntu 24.04 LTS con nginx, PHP 8.1 e MariaDB 11.4: basta avviare l’istanza e aprire il browser.
Caratteristiche #
Alcune delle caratteristiche di InvoicePlane:
- Gestione dei clienti.
- Gestione dei preventivi.
- Gestione di fatture ordinarie e ricorrenti.
- Gestione dei prodotti.
- Gestione dei pagamenti.
- Gestione di attività e progetti.
- Report di scadenziario fatture, storico pagamenti, vendite per cliente o data e fatture per cliente.
Quelle della nostra AMI
- AMI basata su Ubuntu 24.04 Noble.
- InvoicePlane installato e configurato (ultima versione stabile).
- Ottimizzata con: nginx, PHP 8.1 e MariaDB 11.4.
Installazione #
L’installazione segue il normale processo di creazione di un’istanza EC2. La dimensione di istanza consigliata è t3.medium.
Il gruppo di sicurezza include di solito i seguenti permessi:
| Tipo | Protocollo | Intervallo di porte | Origine |
|---|---|---|---|
| (*) SSH | TCP | 22 | 0.0.0.0/0 |
| (*) HTTP | HTTP | 80 | 0.0.0.0/0 |
| (*) HTTPS | HTTPS | 443 | 0.0.0.0/0 |
I campi contrassegnati con (*) sono indispensabili, sia per accedere all’interfaccia web sia per il normale funzionamento del server. Anche se l’esempio usa 0.0.0.0/0, consigliamo di limitare l’accesso alle tue reti o a host bastione.
Una volta avviata l’istanza, possiamo accedere con:
- SSH: usando il
.pemselezionato all’avvio dell’istanza, con l’utenteubuntu. - HTTP: all’URL
https://ip.of.invoiceplane.instance/, con utente[email protected]e, come password, l’ID dell’istanza appena creata.
Configurazione #
Configurazione SSL con Let's Encrypt
Per configurare un certificato valido bisogna prima puntare nel DNS il nome che vogliamo usare, come record A, all’IP del server. Questo passo è necessario perché Let’s Encrypt verifica che il dominio punti correttamente.
Il resto del processo si riduce a eseguire lo script /opt/tools/sbin/configure-nginx-letsencrypt.sh con due argomenti:
- Il dominio completo che vogliamo usare.
- Un indirizzo email valido.
Se per esempio il dominio è mio.dominio.com e l’indirizzo [email protected], eseguiremo lo script così:
/opt/tools/sbin/configure-nginx-letsencrypt.sh mio.dominio.com [email protected]Lo script si occupa di configurare il server per installare il certificato e, una volta terminato, potrai accedere all’istanza da https://iltuodominio.
Ricorda di sostituire il nome di dominio d’esempio usato qui con il tuo.
Supporto #
L’uso delle nostre AMI di InvoicePlane include supporto per:
- Installazione dell’AMI.
- Configurazione iniziale.
- Configurazioni aggiuntive legate all’AMI (per esempio il supporto per Let’s Encrypt).
- Aspetti di configurazione di InvoicePlane che possono essere legati all’AMI.
- Supporto generale di base di InvoicePlane.
- Aggiornamenti e migrazioni dell’AMI.
Registro delle modifiche #
Storico dell’AMI. Le date corrispondono alla pubblicazione di ogni versione su AWS Marketplace.
Versione 1.0
La nostra prima AMI di InvoicePlane, con InvoicePlane installato e configurato.
Hai bisogno di aiuto con questa AMI?
Ti risponde lo stesso team che costruisce l'immagine — ingegneri veri, senza bot né primo livello.