Repolode
autobrr

autobrr/dashbrr

自托管的仪表盘,用于监控 Plex、Sonarr、Radarr、qBittorrent 等媒体服务的健康状态。

Star
350
Fork
17
未关闭 Issue
9
最近提交
前天

这是什么?

Dashbrr 是一个网页仪表盘,用于查看媒体服务器环境中各项服务的实时健康状态与运行情况。支持的服务包括 Plex、Jellyfin、Emby 等媒体服务器,Sonarr、Radarr、Lidarr、Readarr、Bazarr、Prowlarr 等 *arr 管理工具,SABnzbd、NZBGet、qBittorrent(通过 Qui)等下载客户端,以及 Overseerr、Autobrr、Tailscale 和 Traefik。每个服务对应一张卡片,显示该服务特有的数据,例如正在播放的会话、下载队列或索引器状态,卡片可以拖动调整位置。

后端使用 Go 和 Gin 框架编写,数据存储支持 SQLite 与 PostgreSQL,页面更新通过 SSE(Server-Sent Events)实时推送,并使用内存缓存。登录方式支持内置账号和 OpenID Connect(OIDC)。服务可以通过命令行、Docker 标签、Kubernetes 注解或导入 YAML/JSON 配置文件添加。

项目提供 Docker Compose 配置和独立二进制文件,并在单独的监听端口暴露 Prometheus 指标。前端为响应式 React 与 TypeScript 应用,可作为渐进式 Web 应用(PWA)安装到手机或桌面。

核心功能

  • 01对媒体与下载服务进行实时健康检查,并以状态卡片展示
  • 02显示服务专属数据,如 Plex/Jellyfin 正在播放的会话、Sonarr/Radarr 下载队列
  • 03通过 SSE 实时推送更新,并使用内存缓存
  • 04支持内置账号登录与 OpenID Connect 认证
  • 05支持通过 Docker 标签、Kubernetes 注解或配置文件自动发现服务
  • 06支持 SQLite 或 PostgreSQL 存储,提供 Prometheus 指标和 PWA 安装

适用场景

  • 一眼查看 Plex、Jellyfin 和 *arr 类应用是否运行正常
  • 跨多个媒体服务器监控正在播放和转码的会话
  • 在一个页面上查看下载队列和索引器状态
  • 为家庭实验室部署共享状态页面,并可选启用 OIDC 登录

快速上手

  1. 1

    在 docker-compose 目录中启动基础 Docker 配置

    docker compose -f docker-compose/docker-compose.yml up -d
  2. 2

    通过配置中的监听端口访问仪表板(默认 :8080)

使用前须知

  • 采用 GPL-2.0 许可证,这是一种 copyleft 许可证,衍生作品须以相同条款开源。
  • 需要自行托管,并配置每个媒体服务的连接信息(例如 API 密钥)。

收录于专题

标签

常见问题

dashbrr 是什么?
自托管的仪表盘,用于监控 Plex、Sonarr、Radarr、qBittorrent 等媒体服务的健康状态。 Dashbrr 是一个网页仪表盘,用于查看媒体服务器环境中各项服务的实时健康状态与运行情况。支持的服务包括 Plex、Jellyfin、Emby 等媒体服务器,Sonarr、Radarr、Lidarr、Readarr、Bazarr、Prowlarr 等 *arr 管理工具,SABnzbd、NZBGet、qBittorrent(通过 Qui)等下载客户端,以及 Overseerr、Autobrr、Tailscale 和 Traefik。每个服务对应一张卡片,显示该服务特有的数据,例如正在播放的会话、下载队列或索引器状态,卡片可以拖动调整位置。
dashbrr 可以免费使用吗?用的什么许可证?
dashbrr 以 GPL-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
dashbrr 还在维护吗?
活跃维护中。dashbrr 最近一次提交是在 2026年11月5日。
dashbrr 适合用来做什么?
一眼查看 Plex、Jellyfin 和 *arr 类应用是否运行正常 跨多个媒体服务器监控正在播放和转码的会话 在一个页面上查看下载队列和索引器状态 为家庭实验室部署共享状态页面,并可选启用 OIDC 登录
dashbrr 怎么安装和运行?
在 docker-compose 目录中启动基础 Docker 配置: docker compose -f docker-compose/docker-compose.yml up -d 通过配置中的监听端口访问仪表板(默认 :8080)
在哪里获取 dashbrr?
源代码和安装说明在 GitHub 上:https://github.com/autobrr/dashbrr

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

相关项目