Repolode
autobrr

autobrr/dashbrr

Plex, Sonarr, Radarr, qBittorrent 같은 미디어 스택 서비스의 상태와 정상 작동 여부를 모니터링하는 셀프 호스팅 대시보드입니다.

스타
350
포크
17
열린 이슈
9
마지막 커밋
어제

어떤 프로젝트인가요?

Dashbrr는 미디어 서버 환경의 서비스 상태와 정상 작동 여부를 실시간으로 보여주는 웹 대시보드입니다. Plex, Jellyfin, Emby 같은 미디어 서버와 *arr 관리 도구(Sonarr, Radarr, Lidarr, Readarr, Whisparr, Bazarr, Prowlarr), Qui를 통한 SABnzbd, NZBGet, qBittorrent 같은 다운로드 클라이언트뿐 아니라 Overseerr, Autobrr, Tailscale, Traefik도 지원합니다. 각 서비스는 활성 스트림, 대기열 상태, 인덱서 상태 등 서비스별 데이터를 보여주는 카드로 표시되며, 카드는 드래그해서 순서를 바꿀 수 있습니다.

백엔드는 Go와 Gin 프레임워크로 작성되었으며 SQLite 또는 PostgreSQL에 데이터를 저장합니다. 업데이트는 Server-Sent Events를 통해 브라우저로 전송되고, 결과는 메모리에 캐시됩니다. 사용자는 내장 계정이나 OpenID Connect로 로그인할 수 있습니다. CLI, Docker 레이블, Kubernetes 어노테이션을 통해 서비스를 추가하거나 YAML/JSON 설정을 가져올 수 있습니다.

Docker Compose 파일과 독립 실행형 바이너리를 제공하며, 별도의 리스너에서 Prometheus 메트릭을 노출합니다. 웹 UI는 Progressive Web App으로 설치할 수 있는 반응형 React 및 TypeScript 앱입니다.

핵심 기능

  • 01미디어 및 다운로드 서비스의 상태를 실시간으로 확인하는 헬스 체크와 상태 카드
  • 02활성 Plex 또는 Jellyfin 스트림, Sonarr/Radarr 대기열 등 서비스별 데이터 표시
  • 03메모리 캐싱을 활용한 Server-Sent Events 실시간 업데이트
  • 04내장 로그인 또는 OpenID Connect 인증
  • 05Docker 레이블, Kubernetes 어노테이션 또는 설정 파일을 통한 서비스 탐색
  • 06SQLite 또는 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 라이선스가 적용됩니다. 이 카피레프트 라이선스에 따라 파생 저작물도 동일한 조건으로 오픈 소스화해야 합니다.
  • 직접 호스팅해야 하며 API 키와 같은 각 미디어 서비스의 연결 정보를 설정해야 합니다.

포함된 컬렉션

토픽

자주 묻는 질문

dashbrr은(는) 무엇인가요?
Plex, Sonarr, Radarr, qBittorrent 같은 미디어 스택 서비스의 상태와 정상 작동 여부를 모니터링하는 셀프 호스팅 대시보드입니다. Dashbrr는 미디어 서버 환경의 서비스 상태와 정상 작동 여부를 실시간으로 보여주는 웹 대시보드입니다. Plex, Jellyfin, Emby 같은 미디어 서버와 *arr 관리 도구(Sonarr, Radarr, Lidarr, Readarr, Whisparr, Bazarr, Prowlarr), Qui를 통한 SABnzbd, NZBGet, qBittorrent 같은 다운로드 클라이언트뿐 아니라 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

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트