Загрузить файлы в «/»

This commit is contained in:
2026-04-04 16:57:03 +03:00
parent bfb7c3d14b
commit e4fc6acf9b
+137
View File
@@ -0,0 +1,137 @@
# TorrentStack
Простой и воспроизводимый стек для работы с торрентами и управления загрузками.
Включает в себя:
- qBittorrent — торрент-клиент
- Flood — современный веб-интерфейс
---
## 🚀 Быстрый старт
### 1. Узнать UID и GID
```bash
id -u
id -g
```
Если используете NFS-share — для дальнейшей настройки указывайте значения из mapall user / mapall group
---
### 2. Настроить .env
Скопируйте файл `example.env` в файл `.env` и заполните, открыв файл в текстовом редакторе
```bash
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
Пример:
```bash
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:
```bash
cd torrent/config
docker compose up -d
```
Либо:
```bash
docker compose -f path/to/torrent/config/docker-compose.yml up -d
```
---
## ⚙️ Первичная настройка сервисов
### qBittorrent
1. Перейти по адресу `http://IP:QBT_WEBUI_PORT`
2. Получить Логин/пароль:
```bash
docker logs qbittorrent
```
3. Поменять пароль
`settings → WebUI → Password`
4. Указать папку загрузок:
`/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.