3.4 KiB
TorrentStack
Простой и воспроизводимый стек для работы с торрентами и управления загрузками.
Включает в себя:
- qBittorrent — торрент-клиент
- Flood — современный веб-интерфейс
🚀 Быстрый старт
1. Узнать UID и GID
id -u
id -g
Если используете NFS-share — для дальнейшей настройки указывайте значения из mapall user / mapall group
2. Настроить .env
Скопируйте файл example.env в файл .env и заполните, открыв файл в текстовом редакторе
mv example.env .env
nano .env
Обязательно: UID, GID, TZ
Опционально: QBT_WEBUI_PORT, FLOOD_WEBUI_PORT
- UID / GID — пользователь, от которого будут работать контейнеры
- TZ — временная зона (например Europe/Moscow)
- QBT_WEBUI_PORT — внешний порт доступа к веб-интерфейсу qBittorrent
- FLOOD_WEBUI_PORT — внешний порт доступа к веб-интерфейсу Flood
3. Проверить структуру директорий
Убедитесь, что структура директорий на хосте создана верно:
torrent/
├── config
├── data
│ ├── flood
│ └── qbittorrent
└── media
├── downloads
│ ├── complete
│ └── incomplete
├── films
└── series
Важно:
- директории должны быть созданы заранее
- владелец должен соответствовать UID:GID
Пример:
mkdir -p torrent/config
mkdir -p torrent/data/{flood,qbittorrent}
mkdir -p torrent/media/{downloads,films,series}
mkdir -p torrent/media/downloads/{complete,incomplete}
sudo chown -R $(id -u):$(id -g) torrent/
4. Запуск
Перейдите в директорию с docker-compose.yml:
cd torrent/config
docker compose up -d
Либо:
docker compose -f path/to/torrent/config/docker-compose.yml up -d
⚙️ Первичная настройка сервисов
qBittorrent
-
Перейти по адресу
http://IP:QBT_WEBUI_PORT -
Получить Логин/пароль:
docker logs qbittorrent
-
Поменять пароль
settings → WebUI → Password -
Указать папку загрузок:
/media/downloads/complete
Flood
- Перейти по адресу
http://IP:FLOOD_WEBUI_PORT - Создайте аккаунт администратора
- Укажите данные от входа в qBittorrent
⚠️ Важные замечания
- /media должен быть одинаковым в обоих контейнерах
- не создавайте директории от root при использовании UID/GID
- при NFS внимательно следите за правами
Проверено на версиях: qbittorrent: linuxserver/qbittorrent:5.1.4-libtorrentv1 flood: jesec/flood:4.13.0
Если что-то сломалось — используйте конкретные версии вместо latest.