- Fixed qBittorrent port configuration: 8080 → 8082 - Updated docker-compose.yml: TorAPI-qBittorrent uses host.docker.internal - Moved TELEGRAM_BOT_TOKEN to environment variables - Created start_ubuntu.sh for automated deployment - Added qBittorrent systemd service with autostart - Updated env.example with correct port (8082) - Added UBUNTU_DEPLOYMENT.md documentation All services now start with: ./start_ubuntu.sh
3.2 KiB
3.2 KiB
Ubuntu Deployment Guide
Quick Start
Для запуска всех сервисов на Ubuntu 24 одной командой:
cd /home/vrubel/PROJECTS/TorrentFilms/findFilms
./start_ubuntu.sh
What the Script Does
Скрипт start_ubuntu.sh автоматически:
- Проверяет и устанавливает Docker (если нужно)
- Проверяет и устанавливает qBittorrent-nox (если нужно)
- Настраивает systemd сервис для qBittorrent на порту 8082
- Включает автозапуск qBittorrent при загрузке системы
- Создает Docker сеть
torrentvideo_default - Запускает все Docker контейнеры с автоперезапуском
Services
После запуска будут доступны:
- Веб-интерфейс: http://localhost:8089
- qBittorrent: http://localhost:8082 (admin/vrubel07)
- Telegram Bot: @your_bot_username
Management
Stop All Services
docker compose down
sudo systemctl stop qbittorrent
View Logs
# Docker logs
docker compose logs -f
# qBittorrent logs
sudo journalctl -u qbittorrent -f
Restart All
sudo systemctl restart qbittorrent
docker compose restart
Uninstall
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 ключ TMDBTELEGRAM_BOT_TOKEN: Токен Telegram ботаQBITTORRENT_PORT: 8082QBITTORRENT_HOST: host.docker.internalQBITTORRENT_USERNAME: adminQBITTORRENT_PASSWORD: vrubel07
Change qBittorrent Credentials
- Откройте
docker-compose.yml - Измените
QBITTORRENT_PASSWORD - Перезапустите:
docker compose restart
Change Telegram Bot Token
- Откройте
docker-compose.yml - Измените
TELEGRAM_BOT_TOKEN - Перезапустите:
docker compose restart telegram-bot
Troubleshooting
qBittorrent не запускается
# Проверка статуса
sudo systemctl status qbittorrent
# Просмотр логов
sudo journalctl -u qbittorrent -n 50
# Ручной запуск
sudo -u qbittorrent /usr/bin/qbittorrent-nox --webui-port=8082
Docker контейнеры не запускаются
# Проверка логов
docker compose logs
# Пересборка
docker compose up -d --build --force-recreate
Port Already in Use
# Проверка занятых портов
sudo lsof -i :8082
sudo lsof -i :8089
# Остановка процесса
sudo kill -9 <PID>
Notes
- qBittorrent работает как systemd сервис с автозапуском
- Все Docker контейнеры настроены на автоперезапуск
- Используется
host.docker.internalдля доступа к qBittorrent из Docker