Repolode
autobrr

autobrr/dashbrr

Самостоятельно размещаемая панель для мониторинга состояния сервисов медиасервера, таких как Plex, Sonarr, Radarr и qBittorrent.

Звёзды
369
Форки
17
Открытые issues
9
Последний коммит
12 часов назад

Что это?

Dashbrr — веб-панель, которая в реальном времени показывает состояние сервисов в составе медиасервера. Она поддерживает медиасерверы Plex, Jellyfin и Emby, менеджеры *arr (Sonarr, Radarr, Lidarr, Readarr, Whisparr, Bazarr, Prowlarr), клиенты загрузок SABnzbd, NZBGet и qBittorrent через Qui, а также Overseerr, Autobrr, Tailscale и Traefik. Для каждого сервиса предусмотрена отдельная карточка с данными, характерными для него, например активными потоками, состоянием очереди или здоровьем индексаторов. Карточки можно переставлять перетаскиванием.

Бэкенд написан на Go с использованием фреймворка Gin, данные хранятся в SQLite или PostgreSQL. Обновления передаются в браузер через Server-Sent Events, а результаты кэшируются в памяти. Пользователи могут входить через встроенные учётные записи или OpenID Connect. Добавлять сервисы можно через CLI, метки Docker или аннотации Kubernetes, а также импортируя конфигурацию в формате YAML/JSON.

В проект входят файлы Docker Compose и отдельные бинарные файлы; метрики Prometheus публикуются через отдельный слушатель. Веб-интерфейс — адаптивное приложение на React и TypeScript, которое можно установить как Progressive Web App.

Ключевые возможности

  • 01Проверка состояния в реальном времени и карточки статуса для медиасервисов и клиентов загрузок
  • 02Данные по конкретным сервисам: например, активные потоки Plex или Jellyfin и очереди Sonarr/Radarr
  • 03Обновления в реальном времени через Server-Sent Events с кэшированием в памяти
  • 04Встроенная авторизация или вход через OpenID Connect
  • 05Обнаружение сервисов по меткам Docker, аннотациям Kubernetes или файлам конфигурации
  • 06Хранение данных в SQLite или PostgreSQL, метрики Prometheus и поддержка PWA

Сценарии использования

  • Быстрая проверка состояния Plex, Jellyfin и приложений *arr
  • Отслеживание активных потоков и сеансов транскодирования на медиасерверах
  • Мониторинг очередей загрузок и состояния индексаторов на одной странице
  • Общая страница состояния для домашней лаборатории с возможностью включить вход через OIDC

Быстрый старт

  1. 1

    Запустите базовую настройку Docker из каталога docker-compose

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

    Откройте панель управления на порту прослушивания, указанном в конфигурации (по умолчанию :8080)

Что важно знать

  • Лицензия GPL-2.0 — это лицензия с копилефтом, требующая распространять производные работы с открытым исходным кодом на тех же условиях.
  • Требуется самостоятельный хостинг и настройка данных для подключения каждого медиасервиса, например ключей API.

В подборках

Темы

Частые вопросы

Что такое dashbrr?
Самостоятельно размещаемая панель для мониторинга состояния сервисов медиасервера, таких как Plex, Sonarr, Radarr и qBittorrent. Dashbrr — веб-панель, которая в реальном времени показывает состояние сервисов в составе медиасервера. Она поддерживает медиасерверы Plex, Jellyfin и Emby, менеджеры *arr (Sonarr, Radarr, Lidarr, Readarr, Whisparr, Bazarr, Prowlarr), клиенты загрузок SABnzbd, NZBGet и qBittorrent через Qui, а также Overseerr, Autobrr, Tailscale и Traefik. Для каждого сервиса предусмотрена отдельная карточка с данными, характерными для него, например активными потоками, состоянием очереди или здоровьем индексаторов. Карточки можно переставлять перетаскиванием.
dashbrr можно использовать бесплатно? Какая у него лицензия?
dashbrr распространяется с открытым исходным кодом под лицензией GPL-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
dashbrr всё ещё поддерживается?
Активно поддерживается. Последний коммит в dashbrr — 7 нояб. 2026 г..
Для чего можно использовать dashbrr?
Быстрая проверка состояния Plex, Jellyfin и приложений *arr Отслеживание активных потоков и сеансов транскодирования на медиасерверах Мониторинг очередей загрузок и состояния индексаторов на одной странице Общая страница состояния для домашней лаборатории с возможностью включить вход через OIDC
Как установить dashbrr?
Запустите базовую настройку Docker из каталога docker-compose: docker compose -f docker-compose/docker-compose.yml up -d Откройте панель управления на порту прослушивания, указанном в конфигурации (по умолчанию :8080)
Где скачать dashbrr?
Исходный код и инструкции по установке — на GitHub: https://github.com/autobrr/dashbrr

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Лёгкая панель, которую можно разместить на своём сервере: RSS, Reddit, Hacker News, YouTube, погода и другие источники на одной настраиваемой странице.

38,1 тыс.+156 за неделю1,5 тыс.GoAGPL-3.0Активно поддерживаетсяОбновлён 3 часа назад

Слой контроля доступа для Plex Media Server: одобряет или блокирует устройства, задаёт расписания и правила IP, ограничивает число потоков и завершает нарушающие правила сеансы.

175+1 за неделю7TypeScriptOtherАктивно поддерживаетсяОбновлён 5 дней назад

Самостоятельно размещаемая панель управления homelab с учетными записями для нескольких пользователей, проверкой доступности сервисов в реальном времени, темами и метриками Prometheus.

135+1 за неделю4GoOtherАктивно поддерживаетсяОбновлён 14 часов назад