refactor: split into two stacks - searchFilms/ (NL) and app/ (RU)
This commit is contained in:
parent
6ef3a10d0d
commit
51348a9d23
36 changed files with 326 additions and 1271 deletions
129
app/UBUNTU_DEPLOYMENT.md
Normal file
129
app/UBUNTU_DEPLOYMENT.md
Normal file
|
|
@ -0,0 +1,129 @@
|
|||
# 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 <PID>
|
||||
```
|
||||
|
||||
## Notes
|
||||
|
||||
- qBittorrent работает как systemd сервис с автозапуском
|
||||
- Все Docker контейнеры настроены на автоперезапуск
|
||||
- Используется `host.docker.internal` для доступа к qBittorrent из Docker
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue