手動設定をほとんど必要としない、映画・シリーズ・アニメ向けのセルフホスト型メディアサーバー。JellyfinやPlexの代替として使えます。
FuzzyGrim/Yamtrack
映画、テレビ番組、アニメ、マンガ、ゲーム、本、コミック、ボードゲームを記録できるセルフホスト型メディアトラッカー。
代替できる製品:Trakt
MyAnimeList
Letterboxd
- スター
- 3,725
- フォーク
- 359
- 未解決の Issue
- 399
- 最終コミット
- 21 時間前
これは何?
Yamtrackは、観たもの、読んだもの、プレイしたものを記録するセルフホスト型Webアプリです。映画、テレビ番組、アニメ、マンガ、ビデオゲーム、本、コミック、ボードゲームをまとめて管理でき、テレビ番組はシーズンごとに記録し、エピソード単位で進捗を追跡できます。
各項目には評価、ステータス、進捗、繰り返し回数、開始日と終了日、メモを保存でき、項目ごとの操作履歴も記録されます。対応APIでカバーされていないニッチなメディアをカスタム項目として追加したり、項目を共有リストにまとめたり、今後のリリース予定をiCalendarフィードで購読したりできます。複数のユーザーアカウントに対応しており、追跡データはユーザーごとに管理されます。
Jellyfin、Plex、Embyと連携し、新たに視聴したメディアを自動で記録できます。また、Trakt、Simkl、MyAnimeList、AniList、Kitsuからデータをインポートできます。データはCSVにエクスポートして、再インポートすることも可能です。SQLiteまたはPostgreSQLを使い、Docker Composeでデプロイできます。
主な機能
- 01映画、テレビ番組、アニメ、マンガ、ゲーム、本、コミック、ボードゲームを記録できます。
- 02テレビ番組をシーズン・エピソード単位で追跡でき、評価、日付、メモも記録できます。
- 03iCalendar(.ics)で購読できるカレンダーと、Apprise経由のリリース通知を利用できます。
- 04Jellyfin、Plex、Embyと連携し、視聴したメディアを自動で記録できます。
- 05Trakt、Simkl、MyAnimeList、AniList、Kitsuからのインポートと、CSVのエクスポート・インポートに対応しています。
- 06django-allauthによるOIDCとソーシャルログインに対応したマルチユーザーアカウントを利用できます。
ユースケース
- 観たもの、読んだもの、プレイしたものを一か所にまとめて記録する。
- 自宅サーバーで、家族や友人とおすすめリストを共有したり、共通のメディアを一緒に管理したりする。
- Jellyfin、Plex、Embyサーバーで視聴したものを自動で記録する。
- Trakt、MyAnimeList、AniListにある既存の履歴を、セルフホスト環境に移行する。
クイックスタート
- 1
リポジトリからデフォルトの docker-compose.yml をダウンロードし、環境変数の値を更新します
- 2
Docker Compose で Yamtrack を起動します
docker compose up -d
使う前に知っておきたいこと
- 外部のメディア API を使用するため、一部の検索はサードパーティのサービスに依存します。
- コピーレフトの AGPL-3.0 ライセンスにより、ネットワーク経由で変更版を提供する場合はソースコードの共有が必要です。
収録されている特集
トピック
よくある質問
- Yamtrack とは?
- 映画、テレビ番組、アニメ、マンガ、ゲーム、本、コミック、ボードゲームを記録できるセルフホスト型メディアトラッカー。 Yamtrackは、観たもの、読んだもの、プレイしたものを記録するセルフホスト型Webアプリです。映画、テレビ番組、アニメ、マンガ、ビデオゲーム、本、コミック、ボードゲームをまとめて管理でき、テレビ番組はシーズンごとに記録し、エピソード単位で進捗を追跡できます。
- Yamtrack は無料で使えますか?ライセンスは?
- Yamtrack は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- Yamtrack は今もメンテナンスされていますか?
- 活発にメンテナンス中。Yamtrack の最終コミットは 2026年10月23日 です。
- Yamtrack は何に使えますか?
- 観たもの、読んだもの、プレイしたものを一か所にまとめて記録する。 自宅サーバーで、家族や友人とおすすめリストを共有したり、共通のメディアを一緒に管理したりする。 Jellyfin、Plex、Embyサーバーで視聴したものを自動で記録する。 Trakt、MyAnimeList、AniListにある既存の履歴を、セルフホスト環境に移行する。
- Yamtrack のインストール方法は?
- リポジトリからデフォルトの docker-compose.yml をダウンロードし、環境変数の値を更新します Docker Compose で Yamtrack を起動します: docker compose up -d
- Yamtrack はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/FuzzyGrim/Yamtrack
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
DjangoとNext.jsで構築された、ベンダー管理・発注書・請求書の2-way matchingに対応するOSSのセルフホスト型財務自動化プラットフォーム。
課題、サイクル、モジュール、製品ロードマップを管理できるオープンソースのプロジェクト管理ツール。DockerやKubernetesでセルフホスト可能。
SQLiteまたはPostgreSQLに保存でき、AIアシスタント向けMCPエンドポイントも備えた、コードスニペットを保存・整理・絞り込みできるセルフホスト型Webアプリ。
メディアの視聴・読書・プレイ履歴やフィットネスのワークアウトを、自分のサーバーで管理できるセルフホスト型トラッカー。
FastAPIバックエンド、Reactフロントエンド、PostgreSQL、Docker Composeを組み合わせたフルスタックWebアプリのテンプレート。