Repolode
connorgallopo

connorgallopo/Tracearr

Plex, Jellyfin, Emby 서버의 스트림, 재생 분석, 계정 공유 감지를 실시간으로 모니터링하는 대시보드입니다.

스타
2,743
포크
121
열린 이슈
2
마지막 커밋
9시간 전

어떤 프로젝트인가요?

Tracearr는 Plex, Jellyfin, Emby를 위한 셀프 호스팅 모니터링 플랫폼입니다. 여러 서버의 활성 스트림과 서버 상태를 한 페이지에서 확인할 수 있으며, 누가 언제 어떤 기기로 무엇을 시청했는지 전체 세션 기록을 보관하고 각 스트림의 위치 정보도 제공합니다.

분석 기능은 트랜스코딩 중인 스트림과 직접 재생 중인 스트림을 구분해 보여주며, 대역폭, 코덱, 해상도별 통계와 기기 호환성 정보도 제공합니다. 또한 여러 서버의 계정을 하나의 사용자로 연결하고 계정별 신뢰도를 평가하며, 불가능한 이동이나 동시 스트림 과다 등의 문제를 표시합니다. Discord, 이메일, ntfy, 웹훅 등으로 자동화 작업과 알림을 보낼 수 있습니다.

이 프로젝트에는 중복 감지와 저장 공간 보고서를 지원하는 서버 간 미디어 카탈로그, 회원용 뉴스레터, 공개 REST API, 올인원 이미지로 배포하는 Docker 구성도 포함되어 있습니다.

핵심 기능

  • 01Plex, Jellyfin, Emby 전반의 실시간 스트림과 서버 CPU, 메모리, 대역폭을 보여줍니다.
  • 02기기 및 위치 정보가 포함된 전체 재생 기록을 보관합니다.
  • 03트랜스코딩, 직접 재생, 코덱, 해상도를 분석합니다.
  • 04여러 서버에 있는 한 사람의 계정을 통합하고 계정 신뢰도를 평가합니다.
  • 05Discord, 이메일, 웹훅 등으로 알림을 보내는 자동화 작업을 실행합니다.
  • 06중복 및 저장 공간 보고서를 제공하는 서버 간 미디어 카탈로그를 제공합니다.

활용 사례

  • 누가 어디에서 스트리밍하는지 확인하려는 홈 미디어 서버 관리자.
  • 여러 Plex, Jellyfin, Emby 서버를 운영하며 모든 서버를 한 대시보드에서 관리하려는 사용자.
  • 미디어 서버에서 공유 계정과 비정상적인 재생 활동을 감지하려는 경우.
  • 회원에게 새로 추가된 콘텐츠를 정기 이메일로 보내려는 경우.

빠른 시작

  1. 1

    Docker Compose 파일을 다운로드합니다

    curl -O https://raw.githubusercontent.com/connorgallopo/Tracearr/main/docker/examples/docker-compose.pg18.yml
  2. 2

    시크릿을 생성해 .env 파일에 저장합니다

    echo "JWT_SECRET=$(openssl rand -hex 32)" > .env echo "COOKIE_SECRET=$(openssl rand -hex 32)" >> .env
  3. 3

    컨테이너를 시작합니다

    docker compose -f docker-compose.pg18.yml up -d
  4. 4

    localhost:3000에서 대시보드를 열고 Plex, Jellyfin 또는 Emby 서버를 연결합니다

사용 전 알아둘 점

  • AGPL-3.0 라이선스로 제공됩니다. 카피레프트 라이선스이므로 파생 네트워크 서비스는 소스 코드를 공개해야 합니다.
  • 표준 Docker 설정에서는 앱과 함께 외부 PostgreSQL/TimescaleDB 및 Redis 서비스가 필요합니다.
  • 서버에 Tracearr SSE 플러그인을 설치하지 않으면 Jellyfin과 Emby는 폴링 방식으로 전환됩니다.

포함된 컬렉션

토픽

자주 묻는 질문

Tracearr은(는) 무엇인가요?
Plex, Jellyfin, Emby 서버의 스트림, 재생 분석, 계정 공유 감지를 실시간으로 모니터링하는 대시보드입니다. Tracearr는 Plex, Jellyfin, Emby를 위한 셀프 호스팅 모니터링 플랫폼입니다. 여러 서버의 활성 스트림과 서버 상태를 한 페이지에서 확인할 수 있으며, 누가 언제 어떤 기기로 무엇을 시청했는지 전체 세션 기록을 보관하고 각 스트림의 위치 정보도 제공합니다.
Tracearr은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
Tracearr은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
Tracearr은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. Tracearr의 마지막 커밋은 2026년 10월 24일입니다.
Tracearr은(는) 어디에 사용할 수 있나요?
누가 어디에서 스트리밍하는지 확인하려는 홈 미디어 서버 관리자. 여러 Plex, Jellyfin, Emby 서버를 운영하며 모든 서버를 한 대시보드에서 관리하려는 사용자. 미디어 서버에서 공유 계정과 비정상적인 재생 활동을 감지하려는 경우. 회원에게 새로 추가된 콘텐츠를 정기 이메일로 보내려는 경우.
Tracearr는 어떻게 설치하나요?
Docker Compose 파일을 다운로드합니다: curl -O https://raw.githubusercontent.com/connorgallopo/Tracearr/main/docker/examples/docker-compose.pg18.yml 시크릿을 생성해 .env 파일에 저장합니다: echo "JWT_SECRET=$(openssl rand -hex 32)" > .env echo "COOKIE_SECRET=$(openssl rand -hex 32)" >> .env 컨테이너를 시작합니다: docker compose -f docker-compose.pg18.yml up -d localhost:3000에서 대시보드를 열고 Plex, Jellyfin 또는 Emby 서버를 연결합니다
Tracearr은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/connorgallopo/Tracearr

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

관련 프로젝트