Zum Hauptinhalt springen
50 % Rabatt alle Pläne, begrenzte Zeit. Ab $2.48/mo
Ocular

Ocular

Ocular ist ein selbst gehosteter Budget-Tracker. Erfassen Sie Einnahmen und Ausgaben, versehen Sie sie mit Tags und sehen Sie das Jahr in klaren Monatsdiagrammen wachsen, während jede Zahl auf Ihrem eigenen Server bleibt. MIT-Lizenz, über 500 GitHub-Sterne.

Auf einen Blick

551

GitHub-Sterne

1

Seitenaufrufe

Lizenz MIT Version v2 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Zugriff

  1. Öffnen Sie Ihren Browser: https://<SERVER-IP>
  2. Ein selbstsigniertes TLS-Zertifikat löst eine Browserwarnung aus. Akzeptieren Sie sie, um fortzufahren.
  3. Die Zugangsdaten werden sicher gespeichert in: /root/ocular/.env

Wichtige Dateien und Verzeichnisse

  • Installationspfad: /root/ocular
  • Compose-Datei: /root/ocular/compose.yml
  • Umgebungsdatei: /root/ocular/.env
  • Datenvolume: /var/lib/docker/volumes/ocular_ocular-data
  • Nginx-Konfiguration: /etc/nginx/sites-available/ocular
  • TLS-Zertifikat: /etc/nginx/ssl/ocular.crt
  • Privater TLS-Schlüssel: /etc/nginx/ssl/ocular.key
  • Anmeldedaten: /root/.cloudzy-creds

Service-Management

Laufende Container anzeigen:

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

Ocular neu starten:

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

Ocular-Logs anzeigen:

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

Ocular stoppen:

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

Ocular starten:

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

Ocular neu erstellen:

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

Nginx-Status prüfen:

systemctl status nginx

Nginx neu starten:

systemctl restart nginx

Nginx neu laden:

systemctl reload nginx

Überprüfen Sie die Nginx-Konfiguration:

nginx -t

HTTPS mit einer Domain aktivieren

1. Richten Sie Ihre Domain auf die Server-IP aus.

2. Bearbeiten /etc/nginx/sites-available/ocular und ersetzen Sie beide server_name _; Direktiven durch Ihre Domain (z. B. server_name yourdomain.com;).

3. Certbot installieren:

apt install -y certbot python3-certbot-nginx

4. Beschaffen Sie ein Let's Encrypt-Zertifikat:

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

5. Bearbeiten Sie /etc/nginx/sites-available/ocular und aktualisieren Sie die ssl_certificate und ssl_certificate_key Direktiven, damit sie Ihr Let's Encrypt-Zertifikat verwenden.

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. Laden Sie Nginx neu, um die Änderungen anzuwenden:

systemctl reload nginx

7. Rufen Sie Ocular auf unter https://yourdomain.com.

Mehr zu Finanz-Tools

Verwandte Apps.

Ocular jetzt deployen. Ab 2,48 $/Monat.