Repolode
autobrr

autobrr/dashbrr

A self-hosted dashboard for monitoring health and status of media stack services like Plex, Sonarr, Radarr and qBittorrent.

Stars
350
Forks
17
Open issues
9
Last commit
2 days ago

What is it?

Dashbrr is a web dashboard that shows real-time health and status for the services in a media server setup. It covers media servers such as Plex, Jellyfin and Emby, the *arr managers (Sonarr, Radarr, Lidarr, Readarr, Whisparr, Bazarr, Prowlarr), download clients like SABnzbd, NZBGet and qBittorrent via Qui, plus Overseerr, Autobrr, Tailscale and Traefik. Each service gets its own card with service-specific data, such as active streams, queue state or indexer health, and cards can be rearranged by dragging.

The backend is written in Go with the Gin framework and stores data in SQLite or PostgreSQL. Updates are pushed to the browser over Server-Sent Events, and results are cached in memory. Users can sign in with built-in accounts or through OpenID Connect. Services can be added via a CLI, through Docker labels or Kubernetes annotations, or by importing YAML/JSON configuration.

The project ships Docker Compose files and standalone binaries, and it exposes Prometheus metrics on a separate listener. The web UI is a responsive React and TypeScript app that can be installed as a Progressive Web App.

Key features

  • 01Real-time health checks and status cards for media and download services
  • 02Service-specific data such as active Plex or Jellyfin streams and Sonarr/Radarr queues
  • 03Live updates via Server-Sent Events with in-memory caching
  • 04Built-in login or OpenID Connect authentication
  • 05Service discovery through Docker labels, Kubernetes annotations, or config files
  • 06SQLite or PostgreSQL storage, Prometheus metrics, and PWA support

Use cases

  • Checking at a glance whether Plex, Jellyfin and the *arr apps are healthy
  • Watching active streams and transcoding sessions across media servers
  • Monitoring download queues and indexer status from one page
  • Running a shared status page for a homelab with optional OIDC login

Quick start

  1. 1

    Start the basic Docker setup from the docker-compose directory

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

    Open the dashboard on the listen port from your config (default :8080)

Things to know

  • Licensed under GPL-2.0, a copyleft license that requires derivative works to be open source under the same terms.
  • Requires self-hosting and configuring each media service's connection details, such as API keys.

In collections

Topics

FAQ

What is dashbrr?
A self-hosted dashboard for monitoring health and status of media stack services like Plex, Sonarr, Radarr and qBittorrent. Dashbrr is a web dashboard that shows real-time health and status for the services in a media server setup. It covers media servers such as Plex, Jellyfin and Emby, the *arr managers (Sonarr, Radarr, Lidarr, Readarr, Whisparr, Bazarr, Prowlarr), download clients like SABnzbd, NZBGet and qBittorrent via Qui, plus Overseerr, Autobrr, Tailscale and Traefik. Each service gets its own card with service-specific data, such as active streams, queue state or indexer health, and cards can be rearranged by dragging.
Is dashbrr free to use? What license does it have?
dashbrr is open source under the GPL-2.0 license. Check the license terms before using it in commercial products.
Is dashbrr still maintained?
Actively maintained. The last commit to dashbrr was on Nov 5, 2026.
What can I use dashbrr for?
Checking at a glance whether Plex, Jellyfin and the *arr apps are healthy Watching active streams and transcoding sessions across media servers Monitoring download queues and indexer status from one page Running a shared status page for a homelab with optional OIDC login
How do I install dashbrr?
Start the basic Docker setup from the docker-compose directory: docker compose -f docker-compose/docker-compose.yml up -d Open the dashboard on the listen port from your config (default :8080)
Where can I get dashbrr?
The source code and installation instructions are on GitHub: https://github.com/autobrr/dashbrr

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects