Перейти к основному содержанию
Скидка 50% все планы, ограниченное время. Начиная от $2.48/mo
Ocular

Ocular

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

Кратко

551

Звёзды на GitHub

23

Просмотры страниц

Лицензия 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/мес.