Houndarr: автоматический поиск отсутствующих медиафайлов в стеке \*arr

Houndarr: автоматический поиск отсутствующих медиафайлов в стеке \*arr

Houndarr — это решение для автоматического поиска отсутствующих медиафайлов в твоем стеке \*arr. Он позволяет организовать поиск с контролем за количеством запросов и избегать чрезмерной нагрузки на индексы.

Проект фокусируется на том, чтобы обеспечивать "вежливые" запросы без злоупотребления ресурсами, что в отличие от многих аналогов уменьшает риск блокировок. Отлично подойдет тем, кто уже использует такие инструменты, как Radarr или Sonarr, и хочет оптимизировать управление медиафайлами, не беспокоясь о чрезмерной активности на индексерах.

Houndarr написан на JavaScript и запускается с помощью Docker или Helm. Важно отметить, что проект находится на ранней стадии разработки, так что могут быть недоработки. Если ты ищешь что-то стабильное и коммерчески применимое, учитывай это.

Что такое Houndarr?

Houndarr — это утилита для автоматического поиска отсутствующего медиа-контента в экосистеме \*arr, такой как Radarr, Sonarr, Lidarr, Readarr и Whisparr. В отличие от встроенных возможностей данных приложений, которые могут перегружать индексаторы неоптимальными запросами, Houndarr делает это медленно и аккуратно, используя задержки между запросами.

Зачем нужен Houndarr?

Проект позволяет эффективно находить медиа-контент, который уже должен быть в твоей библиотеке, но по каким-то причинам отсутствует или его качество не соответствует установленным требованиям. Houndarr использует настройки для выполнения запросов к API твоих \*arr приложений, сохраняя при этом вежливый подход, чтобы избежать временных блокировок со стороны индексаторов.

Как устроен Houndarr?

Houndarr запускается в виде одного контейнера Docker и взаимодействует с установленными у тебя экземплярами \*arr через REST API с минимальным сетевым воздействием. Он поддерживает следующие функции:

  • Обработка запросов на поиск отсутствующих медиа-контентов и объектов, качество которых ниже установленного лимита.
  • Опции, позволяющие настроить размер пакета запросов и временные задержки между ними.
  • Встроенный веб-интерфейс для мониторинга статуса и просмотра логов.

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

Для запуска Houndarr тебе необходимо создать файл docker-compose.yml с минимальной конфигурацией. Вот пример:

services:
  houndarr:
    image: ghcr.io/av1155/houndarr:latest
    container_name: houndarr
    restart: unless-stopped
    ports:
      - "8877:8877"
    volumes:
      - ./data:/data
    environment:
      - TZ=America/New_York
      - PUID=1000
      - PGID=1000

После этого запусти команду:

docker compose up -d

После запуска открой http://<твой_хост>:8877 и создай свою учетную запись администратора.

Ограничения Houndarr

Houndarr имеет ряд ограничений:

  • Не интегрируется с клиентами для загрузки — он лишь инициирует поиски в твоих \*arr приложениях, которые сами управляют загрузкой.
  • Не поддерживает управление индексаторами через Prowlarr — каждое \*arr приложение управляет своими индексаторами самостоятельно.
  • Не обрабатывает запросы от других пользователей — доступен только один администратор.
  • Не меняет файлы медиа в библиотеке.

Безопасность

Houndarr не собирает телеметрию или аналитику. Все выходящие соединения направляются только к конфигурированным \*arr экземплярам. API ключи шифруются, а аутентификация защищена методами bcrypt и CSRF.

Открыть на GitHub: av1155/houndarr →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте