Repolode
thecfu

thecfu/scraparr

为 *arr 套件(Sonarr、Radarr、Lidarr 等)提供指标的 Prometheus 导出器,用于监控与可视化。

Star
426
Fork
18
未关闭 Issue
0
最近提交
2个月前

这是什么?

Scraparr 是一个面向 *arr 媒体管理套件(如 Sonarr、Radarr、Lidarr)的 Prometheus 导出器。它通过这些服务的 API 采集数据,并在 HTTP 端口(默认 7100)上以指标形式提供,方便 Prometheus 抓取、Grafana 绘图。

配置可以使用 config.yaml 文件或环境变量,每个服务需填写地址和 API Key。同一服务的多个实例可通过别名区分,避免指标互相覆盖;API Key 也支持通过 Docker secrets 文件读取。

项目提供 Docker 镜像(GitHub Container Registry 与 Docker Hub),也可直接用 Python 运行。社区维护了 Helm Chart 和 Unraid 模板,并提供可直接导入的 Grafana 仪表盘。

核心功能

  • 01以 Prometheus 格式在默认 7100 端口暴露 *arr 服务的指标
  • 02通过别名支持同一服务的多个实例
  • 03可通过 config.yaml 或环境变量进行配置
  • 04支持从 Docker secrets 文件读取 API Key
  • 05提供 Docker 镜像,也可用 Python 直接运行

适用场景

  • 借助 Prometheus 和 Grafana 监控 Sonarr、Radarr、Lidarr 的运行状态
  • 在同一监控系统中通过别名跟踪多个 *arr 实例
  • 与 Docker Compose 或 Kubernetes 部署的影音服务栈一起运行

快速上手

  1. 1

    创建包含 *arr 服务地址和 API 密钥的 config.yaml

  2. 2

    运行 GitHub Registry 中的 Docker 镜像并暴露 7100 端口

    docker run -v ./config.yaml:/scraparr/config/config.yaml -p 7100:7100 ghcr.io/thecfu/scraparr

使用前须知

  • 采用 GPL-3.0 许可证,这是一种 copyleft 许可证,要求衍生作品保持开源。
  • 主要开发已迁移至 Codeberg,问题反馈和贡献应提交到那里。
  • 在 Docker 中运行时,必须使用主机 IP,或配置 host.docker.internal:host-gateway 额外主机才能访问主机上的服务。

收录于专题

标签

常见问题

scraparr 是什么?
为 *arr 套件(Sonarr、Radarr、Lidarr 等)提供指标的 Prometheus 导出器,用于监控与可视化。 Scraparr 是一个面向 *arr 媒体管理套件(如 Sonarr、Radarr、Lidarr)的 Prometheus 导出器。它通过这些服务的 API 采集数据,并在 HTTP 端口(默认 7100)上以指标形式提供,方便 Prometheus 抓取、Grafana 绘图。
scraparr 可以免费使用吗?用的什么许可证?
scraparr 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
scraparr 还在维护吗?
半年内有更新。scraparr 最近一次提交是在 2026年8月26日。
scraparr 适合用来做什么?
借助 Prometheus 和 Grafana 监控 Sonarr、Radarr、Lidarr 的运行状态 在同一监控系统中通过别名跟踪多个 *arr 实例 与 Docker Compose 或 Kubernetes 部署的影音服务栈一起运行
scraparr 怎么安装和运行?
创建包含 *arr 服务地址和 API 密钥的 config.yaml 运行 GitHub Registry 中的 Docker 镜像并暴露 7100 端口: docker run -v ./config.yaml:/scraparr/config/config.yaml -p 7100:7100 ghcr.io/thecfu/scraparr
在哪里获取 scraparr?
源代码和安装说明在 GitHub 上:https://github.com/thecfu/scraparr

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目