
Descrição #
O InvoicePlane é um dos principais softwares de gestão de orçamentos, faturas, clientes e pagamentos, e destaca-se pela facilidade de utilização e pela simplicidade de configuração.
Esta AMI traz o InvoicePlane instalado e configurado sobre Ubuntu 24.04 LTS com nginx, PHP 8.1 e MariaDB 11.4: basta lançar a instância e abrir o navegador.
Características #
Algumas das características do InvoicePlane:
- Gestão de clientes.
- Gestão de orçamentos.
- Gestão de faturas normais e faturas recorrentes.
- Gestão de produtos.
- Gestão de pagamentos.
- Gestão de tarefas e projetos.
- Relatórios de antiguidade das faturas, histórico de pagamentos, vendas por cliente ou data e faturas por cliente.
As da nossa AMI
- AMI baseada em Ubuntu 24.04 Noble.
- InvoicePlane instalado e configurado (última versão estável).
- Otimizada com: nginx, PHP 8.1 e MariaDB 11.4.
Instalação #
A instalação segue o processo normal de criação de uma instância EC2. O tamanho de instância recomendado é t3.medium.
O grupo de segurança inclui habitualmente as seguintes permissões:
| Tipo | Protocolo | Intervalo de portas | Origem |
|---|---|---|---|
| (*) SSH | TCP | 22 | 0.0.0.0/0 |
| (*) HTTP | HTTP | 80 | 0.0.0.0/0 |
| (*) HTTPS | HTTPS | 443 | 0.0.0.0/0 |
Os campos marcados com (*) são imprescindíveis, tanto para aceder à interface web como para o funcionamento normal do servidor. Embora o exemplo use 0.0.0.0/0, recomendamos restringir o acesso apenas às suas redes ou a hosts bastião.
Assim que a instância estiver a funcionar, podemos aceder usando:
- SSH: com o
.pemque selecionámos ao lançar a instância, e o utilizadorubuntu. - HTTP: no URL
https://ip.of.invoiceplane.instance/, com o utilizador[email protected]e, como palavra-passe, o ID da instância que acabámos de criar.
Configuração #
Configuração SSL com Let's Encrypt
Para configurar um certificado válido temos primeiro de apontar no nosso DNS o nome que queremos usar, como registo A, para o IP do servidor. Este passo é necessário porque o Let’s Encrypt verifica que o domínio aponta corretamente.
O resto do processo resume-se a executar o script /opt/tools/sbin/configure-nginx-letsencrypt.sh, passando-lhe dois argumentos:
- O domínio completo que queremos usar.
- Um endereço de correio válido.
Se, por exemplo, o nosso domínio for o.meu.dominio.com e o endereço de correio [email protected], executaríamos o script assim:
/opt/tools/sbin/configure-nginx-letsencrypt.sh o.meu.dominio.com [email protected]O script trata de configurar o servidor para instalar o certificado e, quando terminar, poderá aceder à instância em https://onomedoseudominio.
Lembre-se de substituir o nome de domínio de exemplo que usamos aqui pelo seu.
Suporte #
A utilização das nossas AMI de InvoicePlane inclui suporte para:
- Instalação da AMI.
- Configuração inicial.
- Configurações adicionais relacionadas com a AMI (por exemplo, suporte para Let’s Encrypt).
- Aspetos de configuração do InvoicePlane que possam estar relacionados com a AMI.
- Suporte geral básico do InvoicePlane.
- Suporte para atualizações e migrações da AMI.
Registo de alterações #
Histórico da AMI. As datas correspondem à publicação de cada versão no AWS Marketplace.
Versão 1.0
A nossa primeira versão da AMI de InvoicePlane, com o InvoicePlane instalado e configurado.
Precisa de ajuda com esta AMI?
Responde-lhe a mesma equipa que constrói a imagem — engenheiros a sério, sem bots nem primeiro nível.