Files

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

  1. Перейти по адресу http://IP:QBT_WEBUI_PORT

  2. Получить Логин/пароль:

docker logs qbittorrent
  1. Поменять пароль settings → WebUI → Password

  2. Указать папку загрузок: /media/downloads/complete


Flood

  1. Перейти по адресу http://IP:FLOOD_WEBUI_PORT
  2. Создайте аккаунт администратора
  3. Укажите данные от входа в qBittorrent

⚠️ Важные замечания

  • /media должен быть одинаковым в обоих контейнерах
  • не создавайте директории от root при использовании UID/GID
  • при NFS внимательно следите за правами

Проверено на версиях: qbittorrent: linuxserver/qbittorrent:5.1.4-libtorrentv1 flood: jesec/flood:4.13.0

Если что-то сломалось — используйте конкретные версии вместо latest.