Sign inSign up

roxelalex/torrent-watchdog

By roxelalex

•Updated about 1 month ago

Image
0

1.0K

roxelalex/torrent-watchdog repository overview

⁠torrent-watchdog

Следит за обновлениями раздач 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 перед постоянным использованием.

⁠Что умеет

  • Вход на трекер логином и паролем: cookie обновляется сам, когда сессия истекает.
  • Несколько клиентов qBittorrent, у каждой раздачи свой.
  • Два режима обновления: докачивать только новое или заменять раздачу целиком с проверкой файлов.
  • История версий с откатом на любую сохранённую.
  • Уведомления в Telegram с выбором событий.
  • Интерфейс на русском и английском, язык уведомлений задаётся отдельно.

⁠Файлы на диске

По умолчанию сервис не удаляет их никогда. Единственное исключение включается признаком у раздачи и срабатывает, только когда релизёр пересобрал раздачу целиком и ни один файл не совпал. Откат и частичные обновления файлы не трогают.

⁠Архитектуры

linux/amd64 и linux/arm64 — подходит для NAS и Raspberry Pi.

⁠Исходники и документация

github.com/roxelAlex/torrent-watchdog⁠ — полное описание настроек, разбор работы с FlareSolverr и лицензия MIT.

Tag summary

Content type

Image

Digest

sha256:65a2e2bc0…

Size

67.8 MB

Last updated

about 1 month ago

docker pull roxelalex/torrent-watchdog