Перейти до основного вмісту
Знижка 50% усі плани, обмежений час. Від $2.48/mo
Ocular

Ocular

Ocular — self-hosted трекер бюджету. Записуйте доходи й витрати, позначайте їх тегами та дивіться, як рік заповнюється на охайних місячних графіках, а всі цифри залишаються на вашому сервері. Ліцензія MIT, понад 500 зірок на GitHub.

З першого погляду

551

Зірки на GitHub

1

Перегляди сторінки

Ліцензія MIT Версія v2 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Доступ

  1. Відкрийте браузер: https://<SERVER-IP>
  2. Самопідписаний TLS-сертифікат спричинить попередження браузера. Прийміть його, щоб продовжити.
  3. Облікові дані для входу безпечно зберігаються в: /root/ocular/.env

Важливі файли та директорії

  • Шлях встановлення: /root/ocular
  • Файл Compose: /root/ocular/compose.yml
  • Файл середовища: /root/ocular/.env
  • Том даних: /var/lib/docker/volumes/ocular_ocular-data
  • Конфігурація Nginx: /etc/nginx/sites-available/ocular
  • Сертифікат TLS: /etc/nginx/ssl/ocular.crt
  • Приватний ключ TLS: /etc/nginx/ssl/ocular.key
  • Дані для входу: /root/.cloudzy-creds

Керування сервісом

Перегляд запущених контейнерів:

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

Перезапустіть Ocular:

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

Перегляд логів Ocular:

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

Зупинити Ocular:

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

Запустіть Ocular:

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

Повторно створіть Ocular:

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

Перевірити стан Nginx:

systemctl status nginx

Перезапустити Nginx:

systemctl restart nginx

Перезавантажити Nginx:

systemctl reload nginx

Перевірте конфігурацію Nginx:

nginx -t

Увімкнення HTTPS з доменом

1. Спрямуйте свій домен на IP-адресу сервера.

2. Редагування /etc/nginx/sites-available/ocular та замініть обидві server_name _; директиви своїм доменом (наприклад, server_name yourdomain.com;).

3. Встановіть Certbot:

apt install -y certbot python3-certbot-nginx

4. Отримайте сертифікат Let's Encrypt:

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

5. Відредагуйте /etc/nginx/sites-available/ocular та оновіть ssl_certificate та ssl_certificate_key директиви, щоб використовувати ваш сертифікат 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. Перезавантажте Nginx для застосування змін:

systemctl reload nginx

7. Відкрийте Ocular за адресою https://yourdomain.com.

Більше в розділі Фінансові інструменти

Схожі додатки.

Розгорніть Ocular зараз. Від $2,48/міс.