Перейти к основному содержанию
Скидка 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/мес.