ルーティンの計画、セットの記録、トレーニングデータの自前サーバー管理ができるセルフホスト型ジム・体重トラッカー。
- スター
- 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
Ryot と PostgreSQL のサービスを含む docker-compose.yml ファイルを作成します
- 2
サービスをバックグラウンドで起動します
docker compose up -d - 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 の数値は毎日更新されます。
関連プロジェクト
映画、テレビ番組、アニメ、マンガ、ゲーム、本、コミック、ボードゲームを記録できるセルフホスト型メディアトラッカー。
食事、運動、水分、睡眠、身体指標を記録でき、家族プロフィールやデバイス同期にも対応したセルフホスト型の健康管理ツール。
AIによるフロー生成に対応した、オートメーション、連携、定期ジョブ、HTTPベースのワークフローを構築できる、セルフホスト可能なオープンソースのビジュアルプラットフォーム。
ワークアウトプランの作成、進捗の記録、エクササイズデータベースの閲覧ができるオープンソースのフィットネスコーチングWebアプリ。
オブジェクト、ビュー、ワークフロー、AIエージェントをコードで拡張できる、TypeScript・React・PostgreSQL製のオープンソースCRM。