Самостоятельно размещаемый помощник для Radarr, Sonarr, Lidarr, Readarr и Whisparr: постепенно ищет пропущенные материалы и те, что не дотягивают до заданного порога качества.
JudoChinX/rangarr
Сервис оркестрации, который распределяет и чередует автоматические поисковые запросы между экземплярами Radarr, Sonarr, Lidarr, Readarr и Whisparr, чтобы не перегружать индексаторы и не превышать лимиты API.
- Звёзды
- 265
- Форки
- 7
- Открытые issues
- 0
- Последний коммит
- 28 дней назад
Что это?
Rangarr — лёгкий сервис, который координирует автоматический поиск медиафайлов в нескольких экземплярах *arr: Radarr, Sonarr, Lidarr, Readarr и Whisparr (v2 и v3). Вместо того чтобы запускать поиск одновременно в каждом экземпляре, сервис выделяет общий пул поисковых слотов, чередует запросы между экземплярами и общими индексаторами и распределяет их по времени, чтобы не перегружать индексаторы и не превышать лимиты API.
Параметры поиска можно настраивать. Поиск отсутствующих элементов и поиск обновлений запускаются с разными интервалами, взвешенное распределение позволяет отдавать приоритет отдельным экземплярам, а фильтры по тегам и временные окна ограничивают набор элементов и время поиска. В Sonarr и Whisparr v2 поиск можно группировать по сезонам, а также включать элементы Radarr, Sonarr и Whisparr, не достигшие целевого значения оценки custom format, которые не возвращает endpoint Cutoff Unmet в *arr.
Настройки хранятся в файле config.yaml, где можно использовать подстановку переменных окружения, или задаются только через переменные окружения. Проект работает в виде Docker-контейнера, взаимодействует только с указанными вами экземплярами *arr и не использует базу данных или постоянное хранилище состояния.
Ключевые возможности
- 01Управляет Radarr, Sonarr, Lidarr, Readarr, Whisparr v2 и v3 из одного сервиса.
- 02Распределяет поисковые слоты глобально и чередует запросы между экземплярами.
- 03Запускает поиск отсутствующих элементов и обновлений по независимым расписаниям.
- 04Группирует поиск в Sonarr и Whisparr v2 по сезонам, а для выходящих сезонов переключается на поиск по эпизодам.
- 05Находит элементы, не достигшие целевых значений оценки custom format, которые пропускает Cutoff Unmet.
- 06Фильтрует поиск по тегам и ограничивает его заданными активными часами.
Сценарии использования
- Работа с большой библиотекой Radarr и Sonarr без потока поисковых запросов к общему индексатору.
- Активный поиск отсутствующего контента при более редкой проверке обновлений.
- Ограничение автоматического поиска ночными часами, чтобы снизить нагрузку на индексаторы в пиковое время.
- Развёртывание сервиса рядом с существующими контейнерами *arr в Docker Compose.
Быстрый старт
- 1
Скачайте из репозитория примеры config.yaml и compose.yaml, переименуйте их и настройте права доступа к файлам
- 2
Отредактируйте config.yaml, указав API-ключи и имена хостов для *arr
nano config.yaml - 3
Запустите Rangarr с помощью Docker Compose (оставьте dry_run: true, пока логи не будут выглядеть корректно)
docker compose up -d
Что важно знать
- Нужны уже запущенные экземпляры Radarr, Sonarr, Lidarr, Readarr или Whisparr, а также их API-ключи.
- Настройка требует много работы: config.yaml придётся написать вручную или задать множество переменных окружения.
В подборках
Темы
Частые вопросы
- Что такое rangarr?
- Сервис оркестрации, который распределяет и чередует автоматические поисковые запросы между экземплярами Radarr, Sonarr, Lidarr, Readarr и Whisparr, чтобы не перегружать индексаторы и не превышать лимиты API. Rangarr — лёгкий сервис, который координирует автоматический поиск медиафайлов в нескольких экземплярах *arr: Radarr, Sonarr, Lidarr, Readarr и Whisparr (v2 и v3). Вместо того чтобы запускать поиск одновременно в каждом экземпляре, сервис выделяет общий пул поисковых слотов, чередует запросы между экземплярами и общими индексаторами и распределяет их по времени, чтобы не перегружать индексаторы и не превышать лимиты API.
- rangarr можно использовать бесплатно? Какая у него лицензия?
- rangarr распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- rangarr всё ещё поддерживается?
- Активно поддерживается. Последний коммит в rangarr — 10 окт. 2026 г..
- Для чего можно использовать rangarr?
- Работа с большой библиотекой Radarr и Sonarr без потока поисковых запросов к общему индексатору. Активный поиск отсутствующего контента при более редкой проверке обновлений. Ограничение автоматического поиска ночными часами, чтобы снизить нагрузку на индексаторы в пиковое время. Развёртывание сервиса рядом с существующими контейнерами *arr в Docker Compose.
- Как установить rangarr?
- Скачайте из репозитория примеры config.yaml и compose.yaml, переименуйте их и настройте права доступа к файлам Отредактируйте config.yaml, указав API-ключи и имена хостов для *arr: nano config.yaml Запустите Rangarr с помощью Docker Compose (оставьте dry_run: true, пока логи не будут выглядеть корректно): docker compose up -d
- Где скачать rangarr?
- Исходный код и инструкции по установке — на GitHub: https://github.com/JudoChinX/rangarr
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Открытый инструмент для синхронизации TRaSH Guides и пользовательских конфигураций с экземплярами Sonarr и Radarr, который автоматизирует настройку пользовательских форматов и профилей качества.
Экспортёр Prometheus, собирающий метрики приложений из набора *arr (Sonarr, Radarr, Lidarr и др.) для мониторинга и построения графиков.
Веб-приложение с открытым исходным кодом для заявок на фильмы и сериалы с модерацией для медиатек Jellyfin, Plex и Emby.
Ombi — self-hosted приложение для запросов медиаконтента, которое синхронизируется с Plex, Emby и Jellyfin и позволяет запрашивать фильмы, музыку и сериалы.
Платформа для самостоятельного размещения, управления профилями качества и кастомными форматами Radarr и Sonarr, синхронизации между экземплярами и тестирования релизов.