Repolode
ellite

ellite/scrob

Jellyfin、Plex、Emby、Nuvio、Stremioのライブラリと視聴履歴を同期できるセルフホスト型メディアトラッカー。

代替できる製品:LetterboxdTrakt

スター
594
フォーク
50
未解決の Issue
123
最終コミット
7 日前

これは何?

Scrobは、映画やテレビ番組の視聴状況を記録するセルフホスト型Webアプリです。Jellyfin、Plex、Emby、Nuvio、ARVIO、Stremioからライブラリ、視聴済み状況、再生位置を取り込み、視聴履歴を各サービスやTrakt、Simkl、MDBListに反映できます。

再生ごとに日時を記録し、10段階評価とレビュー、シーズン評価、再視聴、個人用・公開リストに対応しています。Jellyfin、Plex、Emby、KodiからのWebhookで視聴状況をリアルタイムに更新でき、メタデータはTMDBから取得します。TheTVDBのエピソード順も任意で利用できます。

アプリは単一コンテナで動作し、PostgreSQLを同梱することもできます。PWAとしてインストールでき、OIDCシングルサインオンと2要素認証にも対応しています。

主な機能

  • 01Jellyfin、Plex、Emby、Nuvio、Stremioからライブラリと視聴履歴を同期。
  • 02視聴済み状況と評価をTrakt、Simkl、MDBListに反映。
  • 03Jellyfin、Plex、Emby、KodiのWebhookを使ったリアルタイムの視聴記録。
  • 04再生ごとに日時を記録し、10段階評価とレビューに対応。
  • 05個人用・公開リスト、コメント、ユーザー間のフォローに対応。
  • 06視聴時間、アクティビティチャート、評価の内訳を確認できる統計ページ。
  • 07OIDCシングルサインオンとTOTPによる2要素認証。

ユースケース

  • JellyfinまたはPlexサーバーとTraktアカウントの視聴履歴を一元管理する。
  • 自前のメディアサーバーを運用する家庭で、Letterboxdのような視聴記録サービスの代わりに使う。
  • 既存のYamtrackまたはTraktのエクスポートデータをセルフホスト環境に移行する。
  • 複数のStremioまたはNuvioプロフィールで番組や映画の視聴状況を記録する。

クイックスタート

  1. 1

    READMEからDocker Composeファイルをダウンロードします

    curl -o docker-compose.yaml https://raw.githubusercontent.com/ellite/scrob/main/docker-compose.yaml
  2. 2

    ファイルを編集し、パスワードとSECRET_KEYを自分の値に置き換えます

  3. 3

    Docker ComposeでScrobを起動します

    docker compose up -d
  4. 4

    ブラウザーでhttp://localhost:7330を開き、アカウントを作成してTMDB Read Access Tokenを追加します

使う前に知っておきたいこと

  • メタデータ、検索、画像の利用には無料のTMDB Read Access Tokenが必要です。
  • Traktとのライブ接続にはTrakt VIPのサブスクリプションが必要です。それ以外の場合は、Traktのデータエクスポートからのみインポートできます。
  • セルフホスティングにはDockerとPostgreSQLデータベースの実行が必要です。
  • ライセンスはGPL-3.0です。コピーレフトライセンスのため、派生物もオープンソースとして公開する必要があります。

収録されている特集

トピック

#self-hosted#media-tracker#jellyfin#plex#emby#watch-history#docker#astro#media#nuvio

よくある質問

scrob とは?
Jellyfin、Plex、Emby、Nuvio、Stremioのライブラリと視聴履歴を同期できるセルフホスト型メディアトラッカー。 Scrobは、映画やテレビ番組の視聴状況を記録するセルフホスト型Webアプリです。Jellyfin、Plex、Emby、Nuvio、ARVIO、Stremioからライブラリ、視聴済み状況、再生位置を取り込み、視聴履歴を各サービスやTrakt、Simkl、MDBListに反映できます。
scrob は無料で使えますか?ライセンスは?
scrob は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
scrob は今もメンテナンスされていますか?
活発にメンテナンス中。scrob の最終コミットは 2026年10月31日 です。
scrob は何に使えますか?
JellyfinまたはPlexサーバーとTraktアカウントの視聴履歴を一元管理する。 自前のメディアサーバーを運用する家庭で、Letterboxdのような視聴記録サービスの代わりに使う。 既存のYamtrackまたはTraktのエクスポートデータをセルフホスト環境に移行する。 複数のStremioまたはNuvioプロフィールで番組や映画の視聴状況を記録する。
scrob のインストール方法は?
READMEからDocker Composeファイルをダウンロードします: curl -o docker-compose.yaml https://raw.githubusercontent.com/ellite/scrob/main/docker-compose.yaml ファイルを編集し、パスワードとSECRET_KEYを自分の値に置き換えます Docker ComposeでScrobを起動します: docker compose up -d ブラウザーでhttp://localhost:7330を開き、アカウントを作成してTMDB Read Access Tokenを追加します
scrob はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/ellite/scrob

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

Plex、Jellyfin、Embyなどのメディアサーバーと、TraktやSIMKLなどのトラッカー間で、ウォッチリスト、評価、視聴履歴、再生状況を同期するセルフホスト型ツール。

995+15 今週28PythonAGPL-3.0活発にメンテナンス更新 昨日