Repolode
connorgallopo

connorgallopo/Tracearr

Plex、Jellyfin、Embyサーバー向けのリアルタイム監視ダッシュボード。ストリーム、再生分析、アカウント共有の検出に対応。

スター
2,743
フォーク
122
未解決の Issue
2
最終コミット
23 時間前

これは何?

Tracearrは、Plex、Jellyfin、Emby向けのセルフホスト型監視プラットフォームです。複数のサーバーのアクティブなストリームと稼働状況を1ページにまとめて表示し、誰が、いつ、どのデバイスで何を視聴したかというセッション履歴を、各ストリームの位置情報とともに記録します。

ストリームがトランスコード中か、Direct Playかを分析し、帯域幅、コーデック、解像度の内訳やデバイスの互換性も確認できます。また、異なるサーバー上のアカウントを1つのIDに紐付け、各アカウントの信頼度をスコア化し、不可能な移動や同時ストリーム数の超過などの問題を検出します。Discord、メール、ntfy、webhookなどへの自動通知にも対応しています。

さらに、重複検出やストレージレポートに対応したサーバー横断型のメディアカタログ、メンバー向けニュースレター、公開REST APIを備え、オールインワンイメージを使ったDockerデプロイにも対応しています。

主な機能

  • 01Plex、Jellyfin、Embyのライブストリームと、サーバーのCPU、メモリ、帯域幅を表示します。
  • 02デバイスや位置情報の詳細を含む、完全な再生履歴を記録します。
  • 03トランスコード、Direct Play、コーデック、解像度を分析します。
  • 04サーバーをまたいで同一人物のアカウントを統合し、アカウントの信頼度をスコア化します。
  • 05Discord、メール、webhookなどにアラートを送信する自動処理を実行します。
  • 06重複やストレージのレポートを備えた、サーバー横断型のメディアカタログを提供します。

ユースケース

  • 誰がどこからストリーミングしているか確認したいホームメディアサーバーの管理者。
  • 複数のPlex、Jellyfin、Embyサーバーを運用しており、すべてを1つのダッシュボードで管理したい人。
  • メディアサーバーでのアカウント共有や、不審な再生状況を検出したい場合。
  • 新しく追加されたタイトルを定期的にメールでメンバーへ知らせたい場合。

クイックスタート

  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向けのセルフホスト型監視プラットフォームです。複数のサーバーのアクティブなストリームと稼働状況を1ページにまとめて表示し、誰が、いつ、どのデバイスで何を視聴したかというセッション履歴を、各ストリームの位置情報とともに記録します。
Tracearr は無料で使えますか?ライセンスは?
Tracearr は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Tracearr は今もメンテナンスされていますか?
活発にメンテナンス中。Tracearr の最終コミットは 2026年10月23日 です。
Tracearr は何に使えますか?
誰がどこからストリーミングしているか確認したいホームメディアサーバーの管理者。 複数のPlex、Jellyfin、Embyサーバーを運用しており、すべてを1つのダッシュボードで管理したい人。 メディアサーバーでのアカウント共有や、不審な再生状況を検出したい場合。 新しく追加されたタイトルを定期的にメールでメンバーへ知らせたい場合。
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 の数値は毎日更新されます。

関連プロジェクト