Как запустить сервис по поиску торрентов?

В статье показываю как использовать набор общедоступных технологий, а использовать их или нет и в каком порядке пусть решает каждый для себя самостоятельно.

В первой части мы разобрались как смотреть торренты и не скачивать их, в текущей статье рассмотрим как быстро искать по сайтам-трекерам.

.torrent - файл метаданных с расширением .torrent является словарём в bencode-формате — используется в p2p-сети BitTorrent и содержит информацию о файлах, трекерах и др.

jacket - прокси-сервер, через который производятся запросы из приложений (Sonarr, SickRage, CouchPotato, Mylar и т.д.) на сайты-трекеры. Сервис обрабатывает ответы на эти запросы и отсылает обратно полученные данные. Это позволяет получать последние данные, выполнять поиск и снимать нагрузку с других приложений.

- linuxserver.io

docker-compose

  1. Создаем папки для хранения данных:

# Создаем папки для хранения данных
mkdir jacket
mkdir ./jacket/config_jackett
# Переходим в torrserver и создаем пустой файл docker-compose.yml
cd jacket && touch docker-compose.yml
  1. Редактируем docker-compose.yml через nano docker-compose.yml и вставляем данные:

services:
  jackett:
    image: lscr.io/linuxserver/jackett
    container_name: jackett
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Moscow
      - AUTO_UPDATE=true
    volumes:
      - ./config_jackett:/config
    ports:
      - 9117:9117
    restart: unless-stopped
  1. Запускаем docker: docker-compose up -d

  2. Переходим по пути http://<ip>:9117. Внутренний IP можно посмотреть через: hostname -I. При желании можно сделать сервис доступным из интернета. В самом начале видно, что у сервиса есть свое API, через которое и идет взаимодействие сервисов между собой.

Важно:

  1. Заполнить пароль, чтобы была возможность выставить сервис в интернет.

  2. Сайты-трекеры блокируют, поэтому необходимо эти запросы проксировать. Для этих целей я использую Tor. Пока не планирую размещать об этом сервисе здесь информацию, чтобы не возникло проблем с фискальными органами. Если есть предложения как это сделать, то пишите в комментарии или лично.

  3. Важно проставить чек-бокс CORS.

В результате мы можем искать торренты через API или в ручном режиме: photoprism.volokzhanin.duckdns.org/api/v1/t/da4982f8cd2e581ec89a3618576d83acc3676efb/22uj8xfd/fit1280

Чтобы еще лучше искать медиа можно получить на OMDb API key и API URL. Вставить их необходимо в соответствующие поля: OMDB API key и OMDB API Url.

Ссылки:

  1. Как просматривать медиа с торрентов?

  2. Как установить Proxmox?

  3. Как установить Docker?

  4. Зачем нужен собственный сервер в 2025?