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 →
RepoRadar