Repolode
autobrr

autobrr/dashbrr

Um dashboard self-hosted para monitorar a saúde e o status de serviços de um media stack, como Plex, Sonarr, Radarr e qBittorrent.

Estrelas
350
Forks
17
Issues abertas
9
Último commit
ontem

O que é?

O Dashbrr é um dashboard web que mostra a saúde e o status em tempo real dos serviços de uma configuração de servidor de mídia. Ele abrange servidores de mídia como Plex, Jellyfin e Emby; os gerenciadores *arr (Sonarr, Radarr, Lidarr, Readarr, Whisparr, Bazarr, Prowlarr); clientes de download como SABnzbd, NZBGet e qBittorrent via Qui; além de Overseerr, Autobrr, Tailscale e Traefik. Cada serviço tem seu próprio card com dados específicos, como streams ativos, estado da fila ou saúde dos indexadores, e os cards podem ser reorganizados arrastando-os.

O backend é escrito em Go com o framework Gin e armazena dados em SQLite ou PostgreSQL. As atualizações são enviadas ao navegador via Server-Sent Events, e os resultados ficam em cache na memória. Os usuários podem entrar com contas integradas ou por meio de OpenID Connect. Os serviços podem ser adicionados via CLI, por labels do Docker ou anotações do Kubernetes, ou pela importação de configurações YAML/JSON.

O projeto inclui arquivos do Docker Compose e binários standalone, além de expor métricas do Prometheus em um listener separado. A interface web é um app responsivo feito com React e TypeScript que pode ser instalado como Progressive Web App.

Recursos principais

  • 01Verificações de saúde em tempo real e cards de status para serviços de mídia e download
  • 02Dados específicos de cada serviço, como streams ativos no Plex ou Jellyfin e filas do Sonarr/Radarr
  • 03Atualizações ao vivo via Server-Sent Events com cache em memória
  • 04Login integrado ou autenticação via OpenID Connect
  • 05Descoberta de serviços por labels do Docker, anotações do Kubernetes ou arquivos de configuração
  • 06Armazenamento em SQLite ou PostgreSQL, métricas do Prometheus e suporte a PWA

Casos de uso

  • Ver rapidamente se Plex, Jellyfin e os apps *arr estão funcionando corretamente
  • Acompanhar streams ativos e sessões de transcodificação em diferentes servidores de mídia
  • Monitorar filas de download e o status dos indexadores em uma única página
  • Manter uma página de status compartilhada para um homelab, com login OIDC opcional

Início rápido

  1. 1

    Inicie a configuração básica do Docker a partir do diretório docker-compose

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

    Abra o painel na porta de escuta definida na sua configuração (padrão: :8080)

Antes de usar

  • Licenciado sob GPL-2.0, uma licença copyleft que exige que obras derivadas sejam de código aberto sob os mesmos termos.
  • Requer hospedagem própria e a configuração dos dados de conexão de cada serviço de mídia, como chaves de API.

Em coleções

Tópicos

Perguntas frequentes

O que é dashbrr?
Um dashboard self-hosted para monitorar a saúde e o status de serviços de um media stack, como Plex, Sonarr, Radarr e qBittorrent. O Dashbrr é um dashboard web que mostra a saúde e o status em tempo real dos serviços de uma configuração de servidor de mídia. Ele abrange servidores de mídia como Plex, Jellyfin e Emby; os gerenciadores *arr (Sonarr, Radarr, Lidarr, Readarr, Whisparr, Bazarr, Prowlarr); clientes de download como SABnzbd, NZBGet e qBittorrent via Qui; além de Overseerr, Autobrr, Tailscale e Traefik. Cada serviço tem seu próprio card com dados específicos, como streams ativos, estado da fila ou saúde dos indexadores, e os cards podem ser reorganizados arrastando-os.
dashbrr é gratuito? Qual é a licença?
dashbrr é open source sob a licença GPL-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
dashbrr ainda é mantido?
Manutenção ativa. O último commit de dashbrr foi em 5 de nov. de 2026.
Para que posso usar dashbrr?
Ver rapidamente se Plex, Jellyfin e os apps *arr estão funcionando corretamente Acompanhar streams ativos e sessões de transcodificação em diferentes servidores de mídia Monitorar filas de download e o status dos indexadores em uma única página Manter uma página de status compartilhada para um homelab, com login OIDC opcional
Como instalar dashbrr?
Inicie a configuração básica do Docker a partir do diretório docker-compose: docker compose -f docker-compose/docker-compose.yml up -d Abra o painel na porta de escuta definida na sua configuração (padrão: :8080)
Onde consigo dashbrr?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/autobrr/dashbrr

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados