Доступ
- Відкрийте браузер і перейдіть за адресою:
https://<SERVER_IP> - Очікується попередження браузера про SSL (самопідписаний сертифікат)
- Потрібна автентифікація (спливаюче вікно Basic Auth)
- Метод автентифікації: HTTP Basic Auth
- Облікові дані зберігаються в захищеному вигляді в:
/root/.cloudzy-creds
Важливі файли та директорії
- Шлях встановлення:
/root/rss-bridge - Файл Compose:
/root/rss-bridge/docker-compose.yml - Каталог конфігурації:
/root/rss-bridge/config - Файл облікових даних:
/root/.rss-bridge-creds - Конфігурація Nginx:
/etc/nginx/sites-available/rss-bridge - Файл Basic Auth:
/etc/nginx/.rss-bridge.htpasswd - Сертифікат SSL:
/etc/nginx/ssl/rss-bridge.crt - SSL-ключ:
/etc/nginx/ssl/rss-bridge.key
Примітки
- Ви можете розмістити власні
config.ini.phpі мости до/root/rss-bridge/config. - На публічних портах слухає лише Nginx.
- Доступ захищено через Basic Auth.
- TLS використовує самопідписаний сертифікат.
- Облікові дані зберігаються з обмеженими правами доступу.
Керування Docker
Перевірити контейнери:
docker ps
Переглянути логи:
docker logs -f rss-bridge
Перезапустити служби:
cd /root/rss-bridge
docker compose restart
Зупинити сервіси:
cd /root/rss-bridge
docker compose down
Запустити сервіси:
cd /root/rss-bridge
docker compose up -d
Увімкнення SSL з доменом
1. Спрямуйте свій домен на IP-адресу сервера.
2. Відредагуйте конфіг Nginx і замініть обидва server_name _; з вашим доменом (server_name <yourdomain.com>) для блоків HTTP (порт 80) і HTTPS (порт 443):
vim /etc/nginx/sites-available/rss-bridge
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. Замініть шляхи SSL у конфігу Nginx:
vim /etc/nginx/sites-available/rss-bridge
# Before:
# ssl_certificate /etc/nginx/ssl/rss-bridge.crt;
# ssl_certificate_key /etc/nginx/ssl/rss-bridge.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. Відкрийте браузер і перейдіть за адресою: https://yourdomain.com