Rangarr
Docker 应用程序 from JudoChinX's Repository
概述
Rangarr is a lightweight orchestration service that automates and staggers media searches across multiple *arr instances (Radarr, Sonarr, Lidarr). It helps keep your library complete without overwhelming your indexers or API limits.
Features:
- Multi-Instance Support: Manage Radarr, Sonarr, and Lidarr from a single service.
- Smart Staggering: Prevents "thundering herd" issues by spacing out search requests.
- Proportional Interleaving: Balanced searching between missing items and upgrades.
- Weighted Distribution: Prioritize specific instances.
- No Telemetry: Only communicates with the *arr instances you configure.
Note: By default, this template is configured using environment variables. You can also use a config.yaml by mapping the /app/config path and changing RANGARR_CONFIG_SOURCE to "file".
运行时参数
- 网络
bridge- 特权
- false
模板配置
Set to 'env' to use environment variables or 'file' to use a config.yaml mount.
- 目标
- RANGARR_CONFIG_SOURCE
- 默认值
- env
- 价值
- env
How often to run the search cycle (e.g., 3600 for every hour).
- 目标
- RANGARR_GLOBAL_INTERVAL
- 默认值
- 3600
- 价值
- 3600
If true, Rangarr will log what it would search without actually triggering the search.
- 目标
- RANGARR_GLOBAL_DRY_RUN
- 默认值
- false
- 价值
- false
Seconds to wait between individual search requests.
- 目标
- RANGARR_GLOBAL_STAGGER_INTERVAL_SECONDS
- 默认值
- 30
- 价值
- 30
Max missing items to search per cycle (0 = disabled, -1 = unlimited).
- 目标
- RANGARR_GLOBAL_MISSING_BATCH_SIZE
- 默认值
- 20
- 价值
- 20
Max upgrade-eligible items to search per cycle (0 = disabled, -1 = unlimited).
- 目标
- RANGARR_GLOBAL_UPGRADE_BATCH_SIZE
- 默认值
- 10
- 价值
- 10
Set your timezone for log timestamps.
- 目标
- TZ
- 默认值
- UTC
- 价值
- UTC
Set the log level (DEBUG, INFO, WARNING, ERROR).
- 目标
- LOG_LEVEL
- 默认值
- INFO
- 价值
- INFO
Priority for choosing items (alphabetical_ascending, alphabetical_descending, last_added_ascending, last_added_descending, last_searched_ascending, last_searched_descending, random, release_date_ascending, release_date_descending).
- 目标
- RANGARR_GLOBAL_SEARCH_ORDER
- 默认值
- last_searched_ascending
- 价值
- last_searched_ascending
Days to wait before searching the same item again (0 to disable).
- 目标
- RANGARR_GLOBAL_RETRY_INTERVAL_DAYS
- 默认值
- 30
- 价值
- 30
Comma-separated list of *arr tag names to include. Only items with at least one matching tag will be searched. Leave blank to include all items.
- 目标
- RANGARR_GLOBAL_INCLUDE_TAGS
Comma-separated list of *arr tag names to exclude. Items with any matching tag will be skipped. Leave blank to exclude nothing.
- 目标
- RANGARR_GLOBAL_EXCLUDE_TAGS
Display name for this instance.
- 目标
- RANGARR_INSTANCE_0_NAME
Must be 'radarr'.
- 目标
- RANGARR_INSTANCE_0_TYPE
- 默认值
- radarr
- 价值
- radarr
URL to your Radarr instance (use Docker IP or hostname).
- 目标
- RANGARR_INSTANCE_0_URL
- 默认值
- http://radarr:7878
- 价值
- http://radarr:7878
Your Radarr API Key.
- 目标
- RANGARR_INSTANCE_0_API_KEY
Display name for this instance.
- 目标
- RANGARR_INSTANCE_1_NAME
Must be 'sonarr'.
- 目标
- RANGARR_INSTANCE_1_TYPE
- 默认值
- sonarr
- 价值
- sonarr
URL to your Sonarr instance (use Docker IP or hostname).
- 目标
- RANGARR_INSTANCE_1_URL
- 默认值
- http://sonarr:8989
- 价值
- http://sonarr:8989
Your Sonarr API Key.
- 目标
- RANGARR_INSTANCE_1_API_KEY
If true, Sonarr will search for missing/upgrade items as season packs when multiple episodes are needed.
- 目标
- RANGARR_GLOBAL_SEASON_PACKS
- 默认值
- false
- 价值
- false
Display name for this instance.
- 目标
- RANGARR_INSTANCE_2_NAME
Must be 'lidarr'.
- 目标
- RANGARR_INSTANCE_2_TYPE
- 默认值
- lidarr
- 价值
- lidarr
URL to your Lidarr instance (use Docker IP or hostname).
- 目标
- RANGARR_INSTANCE_2_URL
- 默认值
- http://lidarr:8686
- 价值
- http://lidarr:8686
Your Lidarr API Key.
- 目标
- RANGARR_INSTANCE_2_API_KEY
Mount point for config.yaml (only needed if RANGARR_CONFIG_SOURCE is 'file').
- 目标
- /app/config
- 默认值
- /mnt/user/appdata/rangarr
- 价值
- /mnt/user/appdata/rangarr
下载统计数据
详细信息
在Unraid 上运行 Rangarr 。
Rangarr 已被列入Unraid OS 的社区应用程序。探索Unraid ,构建灵活的家庭服务器、NAS 或家庭实验室。