Repolode
IgnisDa

IgnisDa/ryot

メディアの視聴・読書・プレイ履歴やフィットネスのワークアウトを、自分のサーバーで管理できるセルフホスト型トラッカー。

代替できる製品:TraktGoodreadsStrong

スター
3,647
フォーク
140
未解決の Issue
72
最終コミット
14 時間前

これは何?

Ryotは、読んだ本、観た番組、プレイしたゲーム、こなしたワークアウトを記録するセルフホスト型トラッカーです。自分のサーバーで動作するため、データを自分で管理できます。統計や進捗グラフとともに、これらのアクティビティをひとつのインターフェースにまとめられます。

メディアの記録では、映画、テレビ番組、アニメ、マンガ、本、オーディオブック、ポッドキャスト、音楽、ビデオゲームに対応し、Goodreads、Trakt、MyAnimeListなどのサービスからデータをインポートできます。Jellyfin、Plex、Kodi、Embyとの連携により、アクティビティを自動で記録できます。フィットネスでは、内蔵のエクササイズデータベースを使ってワークアウトを記録し、体の測定値を経時的に追跡できます。

RyotはサインインにOpenID Connectをサポートし、Discord、Ntfy、Apprise経由で通知を送信します。カスタム連携向けにGraphQL APIを公開し、モバイルではPWAとして利用できます。バックエンドはRustで実装されており、PostgreSQLデータベースとともにDockerでデプロイできます。

主な機能

  • 01映画、テレビ番組、アニメ、マンガ、本、ゲーム、ポッドキャスト、音楽をまとめて記録
  • 02Goodreads、Trakt、MyAnimeList、Audiobookshelfから履歴をインポート
  • 03内蔵のエクササイズデータベースでワークアウトを記録し、体の測定値をグラフ化
  • 04Jellyfin、Plex、Kodi、Embyから視聴アクティビティを自動同期
  • 05OpenID Connectによるサインイン、Discord/Ntfy/Apprise通知、GraphQL APIを提供

ユースケース

  • 読んだもの、観たもの、プレイしたものをひとつの個人ログにまとめる
  • ワークアウトや体の測定値の記録に使っている、分散したスプレッドシートを置き換える
  • ホームメディアサーバーで観たものを自動で記録する
  • GraphQL APIを利用してカスタムダッシュボードや自動化を構築する

クイックスタート

  1. 1

    Ryot と PostgreSQL のサービスを含む docker-compose.yml ファイルを作成します

  2. 2

    サービスをバックグラウンドで起動します

    docker compose up -d
  3. 3

    ブラウザーで http://localhost:8000 を開きます

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

  • アプリと一緒に PostgreSQL データベースを稼働させる必要があるため、セルフホスティングには多少のセットアップが必要です。
  • プロフィールの共有やパーソナライズされたおすすめなど、一部の機能は有料版の Pro でのみ利用できます。

収録されている特集

トピック

よくある質問

ryot とは?
メディアの視聴・読書・プレイ履歴やフィットネスのワークアウトを、自分のサーバーで管理できるセルフホスト型トラッカー。 Ryotは、読んだ本、観た番組、プレイしたゲーム、こなしたワークアウトを記録するセルフホスト型トラッカーです。自分のサーバーで動作するため、データを自分で管理できます。統計や進捗グラフとともに、これらのアクティビティをひとつのインターフェースにまとめられます。
ryot は無料で使えますか?ライセンスは?
ryot は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
ryot は今もメンテナンスされていますか?
活発にメンテナンス中。ryot の最終コミットは 2026年10月24日 です。
ryot は何に使えますか?
読んだもの、観たもの、プレイしたものをひとつの個人ログにまとめる ワークアウトや体の測定値の記録に使っている、分散したスプレッドシートを置き換える ホームメディアサーバーで観たものを自動で記録する GraphQL APIを利用してカスタムダッシュボードや自動化を構築する
ryot のインストール方法は?
Ryot と PostgreSQL のサービスを含む docker-compose.yml ファイルを作成します サービスをバックグラウンドで起動します: docker compose up -d ブラウザーで http://localhost:8000 を開きます
ryot はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/IgnisDa/ryot

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

関連プロジェクト