Saltar para o conteúdo principal
50% de desconto todos os planos, tempo limitado. A partir de $2.48/mo
Ocular

Ocular

O Ocular é um controlador de orçamento self-hosted. Registre receitas e despesas, marque-as com etiquetas e veja o ano se preencher em gráficos mensais limpos, com cada número ficando no seu próprio servidor. Licença MIT e mais de 500 estrelas no GitHub.

Em resumo

551

Estrelas no GitHub

1

Visualizações de página

Licença MIT Versão v2 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Acesso

  1. Abra o seu browser: https://<SERVER-IP>
  2. Um certificado TLS autoassinado gera um aviso do navegador. Aceite-o para continuar.
  3. As credenciais de login são armazenadas com segurança em: /root/ocular/.env

Ficheiros e diretórios importantes

  • Caminho de instalação: /root/ocular
  • Arquivo Compose: /root/ocular/compose.yml
  • Arquivo de ambiente: /root/ocular/.env
  • Volume de dados: /var/lib/docker/volumes/ocular_ocular-data
  • Configuração do Nginx: /etc/nginx/sites-available/ocular
  • Certificado TLS: /etc/nginx/ssl/ocular.crt
  • Chave privada TLS: /etc/nginx/ssl/ocular.key
  • Credenciais de login: /root/.cloudzy-creds

Gestão de serviços

Ver os contêineres em execução:

docker compose -f /root/ocular/compose.yml ps

Reinicie o Ocular:

docker compose -f /root/ocular/compose.yml restart

Ver os logs do Ocular:

cd /root/ocular && docker compose logs -f

Pare o Ocular:

docker compose -f /root/ocular/compose.yml stop

Inicie o Ocular:

docker compose -f /root/ocular/compose.yml start

Recrie o Ocular:

docker compose -f /root/ocular/compose.yml up -d

Verificar o status do Nginx:

systemctl status nginx

Reiniciar o Nginx:

systemctl restart nginx

Recarregar o Nginx:

systemctl reload nginx

Valide a configuração do Nginx:

nginx -t

Ativar o HTTPS com um domínio

1. Aponte o seu domínio para o IP do servidor.

2. Editar /etc/nginx/sites-available/ocular e substitua ambas server_name _; diretivas pelo seu domínio (por exemplo, server_name yourdomain.com;).

3. Instalar o Certbot:

apt install -y certbot python3-certbot-nginx

4. Obtenha um certificado Let's Encrypt:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. Edite /etc/nginx/sites-available/ocular e atualize as ssl_certificate e ssl_certificate_key diretivas para usar o seu certificado Let's Encrypt.

Before:
    ssl_certificate     /etc/nginx/ssl/ocular.crt;
    ssl_certificate_key /etc/nginx/ssl/ocualr.key;
After:
    ssl_certificate     /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. Recarregue o Nginx para aplicar as alterações:

systemctl reload nginx

7. Acesse o Ocular em https://yourdomain.com.

Mais em Ferramentas financeiras

Aplicações relacionadas.

Implante Ocular agora. A partir de $2,48/mês.