# Ubuntu Deployment Guide ## Quick Start Для запуска всех сервисов на Ubuntu 24 одной командой: ```bash cd /home/vrubel/PROJECTS/TorrentFilms/findFilms ./start_ubuntu.sh ``` ## What the Script Does Скрипт `start_ubuntu.sh` автоматически: 1. **Проверяет и устанавливает Docker** (если нужно) 2. **Проверяет и устанавливает qBittorrent-nox** (если нужно) 3. **Настраивает systemd сервис** для qBittorrent на порту 8082 4. **Включает автозапуск** qBittorrent при загрузке системы 5. **Создает Docker сеть** `torrentvideo_default` 6. **Запускает все Docker контейнеры** с автоперезапуском ## Services После запуска будут доступны: - **Веб-интерфейс**: http://localhost:8089 - **qBittorrent**: http://localhost:8082 (admin/vrubel07) - **Telegram Bot**: @your_bot_username ## Management ### Stop All Services ```bash docker compose down sudo systemctl stop qbittorrent ``` ### View Logs ```bash # Docker logs docker compose logs -f # qBittorrent logs sudo journalctl -u qbittorrent -f ``` ### Restart All ```bash sudo systemctl restart qbittorrent docker compose restart ``` ### Uninstall ```bash docker compose down sudo systemctl disable qbittorrent sudo systemctl stop qbittorrent sudo rm /etc/systemd/system/qbittorrent.service sudo systemctl daemon-reload ``` ## Configuration ### Environment Variables Все переменные окружения заданы в `docker-compose.yml`: - `TMDB_API_KEY`: API ключ TMDB - `TELEGRAM_BOT_TOKEN`: Токен Telegram бота - `QBITTORRENT_PORT`: 8082 - `QBITTORRENT_HOST`: host.docker.internal - `QBITTORRENT_USERNAME`: admin - `QBITTORRENT_PASSWORD`: vrubel07 ### Change qBittorrent Credentials 1. Откройте `docker-compose.yml` 2. Измените `QBITTORRENT_PASSWORD` 3. Перезапустите: `docker compose restart` ### Change Telegram Bot Token 1. Откройте `docker-compose.yml` 2. Измените `TELEGRAM_BOT_TOKEN` 3. Перезапустите: `docker compose restart telegram-bot` ## Troubleshooting ### qBittorrent не запускается ```bash # Проверка статуса sudo systemctl status qbittorrent # Просмотр логов sudo journalctl -u qbittorrent -n 50 # Ручной запуск sudo -u qbittorrent /usr/bin/qbittorrent-nox --webui-port=8082 ``` ### Docker контейнеры не запускаются ```bash # Проверка логов docker compose logs # Пересборка docker compose up -d --build --force-recreate ``` ### Port Already in Use ```bash # Проверка занятых портов sudo lsof -i :8082 sudo lsof -i :8089 # Остановка процесса sudo kill -9 ``` ## Notes - qBittorrent работает как systemd сервис с автозапуском - Все Docker контейнеры настроены на автоперезапуск - Используется `host.docker.internal` для доступа к qBittorrent из Docker