Saltar al contenido principal
50% de descuento todos los planes, tiempo limitado. Desde $2.48/mo
Ocular

Ocular

Ocular es un control de presupuesto autoalojado. Registra ingresos y gastos, etiquétalos y ve cómo se llena el año en gráficos mensuales limpios, con cada cifra guardada en tu propio servidor. Licencia MIT y más de 500 estrellas en GitHub.

En resumen

551

Estrellas en GitHub

1

Vistas de página

Licencia MIT Versión v2 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Acceso

  1. Abre tu navegador: https://<SERVER-IP>
  2. Un certificado TLS autofirmado provoca un aviso del navegador. Acéptalo para continuar.
  3. Las credenciales de acceso se guardan de forma segura en: /root/ocular/.env

Archivos y directorios importantes

  • Ruta de instalación: /root/ocular
  • Archivo Compose: /root/ocular/compose.yml
  • Archivo de entorno: /root/ocular/.env
  • Volumen de datos: /var/lib/docker/volumes/ocular_ocular-data
  • Configuración de Nginx: /etc/nginx/sites-available/ocular
  • Certificado TLS: /etc/nginx/ssl/ocular.crt
  • Clave privada TLS: /etc/nginx/ssl/ocular.key
  • Credenciales de acceso: /root/.cloudzy-creds

Gestión de servicios

Ver los contenedores en ejecución:

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

Reiniciar Ocular:

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

Ver los registros de Ocular:

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

Detener Ocular:

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

Inicia Ocular:

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

Recrea Ocular:

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

Comprobar el estado de Nginx:

systemctl status nginx

Reiniciar Nginx:

systemctl restart nginx

Recargar Nginx:

systemctl reload nginx

Valida la configuración de Nginx:

nginx -t

Habilitar HTTPS con un dominio

1. Apunta tu dominio a la IP del servidor.

2. Edita /etc/nginx/sites-available/ocular y reemplaza ambas server_name _; directivas por tu dominio (por ejemplo, server_name yourdomain.com;).

3. Instala Certbot:

apt install -y certbot python3-certbot-nginx

4. Obtén un certificado de Let's Encrypt:

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

5. Edita /etc/nginx/sites-available/ocular y actualiza las ssl_certificate y ssl_certificate_key directivas para que usen tu certificado de 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. Recargue Nginx para aplicar los cambios:

systemctl reload nginx

7. Accede a Ocular en https://yourdomain.com.

Más en Herramientas financieras

Apps relacionadas.

Desplegar Ocular ahora. Desde $2,48/mes.