自托管工具,为 Radarr、Sonarr 等 *arr 应用慢速、有节制地搜索缺失和未达标的媒体。
JudoChinX/rangarr
在 Radarr、Sonarr、Lidarr、Readarr 和 Whisparr 之间错峰、交替执行自动搜索的编排服务,减轻索引器和 API 压力。
- Star
- 265
- Fork
- 7
- 未关闭 Issue
- 0
- 最近提交
- 28天前
这是什么?
Rangarr 是一个轻量级编排服务,用于协调多个 *arr 实例的自动媒体搜索,支持 Radarr、Sonarr、Lidarr、Readarr 以及 Whisparr v2 和 v3。它不会让各实例同时发起搜索,而是统一分配搜索名额,在实例之间及共享的索引器之间交替请求,并错开时间间隔,避免索引器和 API 限额被打满。
搜索行为可以灵活配置。缺失项搜索与升级搜索可以设置独立的执行间隔;加权分配可优先处理某些实例;标签过滤和活动时段可限定搜索范围和时间。Sonarr 与 Whisparr v2 的搜索可按季打包,并支持按数量或比例设定阈值;对于自定义格式分数未达标的 Radarr、Sonarr、Whisparr 条目,也能识别出来,这是 *arr 的 Cutoff Unmet 接口无法返回的内容。
配置可以写在 config.yaml 中并支持环境变量展开,也可以完全依赖环境变量。项目以 Docker 容器运行,只与你配置的 *arr 实例通信,不使用数据库或持久化存储。
核心功能
- 01用一个服务统一管理 Radarr、Sonarr、Lidarr、Readarr、Whisparr v2 和 v3。
- 02在全局范围内分配搜索名额,并在各实例之间交替发起请求。
- 03缺失项搜索和升级搜索使用独立的执行计划。
- 04Sonarr 与 Whisparr v2 支持按季打包搜索,仍在播出的季回退为单集搜索。
- 05找出未达到自定义格式分数目标的条目,弥补 Cutoff Unmet 接口的遗漏。
- 06可按标签过滤搜索范围,并限制在指定的活动时段内运行。
适用场景
- 在大型 Radarr 和 Sonarr 资料库中,避免共享索引器被大量搜索请求压垮。
- 高频查找缺失内容,同时降低升级检查的频率。
- 将自动搜索限制在夜间时段,避开索引器的高峰负载。
- 与现有的 *arr 容器一起在 Docker Compose 中部署。
快速上手
- 1
从仓库下载示例 config.yaml 和 compose.yaml,重命名并设置文件权限
- 2
在 config.yaml 中填写你的 *arr API 密钥和主机名
nano config.yaml - 3
使用 Docker Compose 启动 Rangarr(在日志正常之前保持 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 最近一次提交是在 2026年10月10日。
- rangarr 适合用来做什么?
- 在大型 Radarr 和 Sonarr 资料库中,避免共享索引器被大量搜索请求压垮。 高频查找缺失内容,同时降低升级检查的频率。 将自动搜索限制在夜间时段,避开索引器的高峰负载。 与现有的 *arr 容器一起在 Docker Compose 中部署。
- rangarr 怎么安装和运行?
- 从仓库下载示例 config.yaml 和 compose.yaml,重命名并设置文件权限 在 config.yaml 中填写你的 *arr API 密钥和主机名: nano config.yaml 使用 Docker Compose 启动 Rangarr(在日志正常之前保持 dry_run: true): docker compose up -d
- 在哪里获取 rangarr?
- 源代码和安装说明在 GitHub 上:https://github.com/JudoChinX/rangarr
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源工具,可将 TRaSH Guides 与自定义配置同步到 Sonarr 和 Radarr,自动管理自定义格式和质量配置。
为 *arr 套件(Sonarr、Radarr、Lidarr 等)提供指标的 Prometheus 导出器,用于监控与可视化。
开源的影视请求与发现管理工具,用于对接 Jellyfin、Plex 和 Emby 媒体库。
Ombi 是一个自托管的影视请求工具,用户可提交电影、音乐和剧集请求,并与 Plex、Emby 等媒体服务器同步。
用于管理 Radarr 和 Sonarr 质量配置与自定义格式,并可跨实例同步、测试发布资源的自托管平台。