Ga naar hoofdinhoud
50% korting alle plannen, beperkte tijd. Vanaf $2.48/mo
Ocular

Ocular

Ocular is een zelf gehoste budgettracker. Leg inkomsten en uitgaven vast, geef ze labels en zie het jaar zich vullen in overzichtelijke maandgrafieken, terwijl elk bedrag op uw eigen server blijft. MIT-licentie met meer dan 500 GitHub-sterren.

In een oogopslag

551

GitHub-sterren

1

Paginaweergaven

Licentie MIT Versie v2 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Toegang

  1. Open je browser: https://<SERVER-IP>
  2. Een zelfgetekend TLS-certificaat geeft een browserwaarschuwing. Accepteer die om verder te gaan.
  3. De inloggegevens worden veilig opgeslagen in: /root/ocular/.env

Belangrijke bestanden en mappen

  • Installatiepad: /root/ocular
  • Compose-bestand: /root/ocular/compose.yml
  • Omgevingsbestand: /root/ocular/.env
  • Datavolume: /var/lib/docker/volumes/ocular_ocular-data
  • Nginx-configuratie: /etc/nginx/sites-available/ocular
  • TLS-certificaat: /etc/nginx/ssl/ocular.crt
  • Privésleutel TLS: /etc/nginx/ssl/ocular.key
  • Inloggegevens: /root/.cloudzy-creds

Servicebeheer

Actieve containers bekijken:

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

Herstart Ocular:

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

Ocular-logs bekijken:

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

Stop Ocular:

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

Start Ocular:

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

Maak Ocular opnieuw aan:

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

Nginx-status controleren:

systemctl status nginx

Nginx herstarten:

systemctl restart nginx

Nginx herladen:

systemctl reload nginx

Valideer de Nginx-configuratie:

nginx -t

HTTPS inschakelen met een domein

1. Wijs je domein naar het server-IP.

2. Bewerken /etc/nginx/sites-available/ocular en vervang beide server_name _; directieven door je domein (bijv. server_name yourdomain.com;).

3. Installeer Certbot:

apt install -y certbot python3-certbot-nginx

4. Verkrijg een Let's Encrypt-certificaat:

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

5. Bewerk /etc/nginx/sites-available/ocular en werk de ssl_certificate en ssl_certificate_key directieven bij om je Let's Encrypt-certificaat te gebruiken.

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. Herlaad Nginx om de wijzigingen toe te passen:

systemctl reload nginx

7. Open Ocular op https://yourdomain.com.

Meer in Financiële tools

Gerelateerde apps.

Deploy Ocular nu. Vanaf $2,48/mnd.