Следит за обновлениями раздач RuTracker и применяет их в qBittorrent, докачивая только новые файлы.
Под наблюдение берётся ссылка на тему трекера. Раз в сутки сервис скачивает с неё свежий .torrent, сравнивает info_hash и, если раздача обновилась, сравнивает состав файлов. В режиме «только новые файлы» уже скачанное помечается как «не загружать», поэтому докачивается лишь добавленное — для медиатеки в сотни гигабайт это разница между минутами и сутками.
curl -O https://raw.githubusercontent.com/roxelAlex/torrent-watchdog/main/docker-compose.yml
curl -o .env https://raw.githubusercontent.com/roxelAlex/torrent-watchdog/main/.env.example
docker compose up -d
Поднимаются два контейнера: сервис и torrent-watchdog-flaresolverr. Второй обязателен — перед RuTracker стоит Cloudflare, и стандартный FlareSolverr не подходит: он отдаёт только HTML, а dl.php присылает файл.
Интерфейс на http://SERVER_IP:8096, вход admin / change_me из .env. Смените APP_AUTH_PASSWORD и APP_SECRET_KEY перед постоянным использованием.
По умолчанию сервис не удаляет их никогда. Единственное исключение включается признаком у раздачи и срабатывает, только когда релизёр пересобрал раздачу целиком и ни один файл не совпал. Откат и частичные обновления файлы не трогают.
linux/amd64 и linux/arm64 — подходит для NAS и Raspberry Pi.
github.com/roxelAlex/torrent-watchdog — полное описание настроек, разбор работы с FlareSolverr и лицензия MIT.
Content type
Image
Digest
sha256:65a2e2bc0…
Size
67.8 MB
Last updated
about 1 month ago
docker pull roxelalex/torrent-watchdog