Загрузить файлы в «/»
This commit is contained in:
@@ -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.
|
||||
Reference in New Issue
Block a user