Repolode
endurain-project

endurain-project/endurain

StravaやGarmin Connectとの同期、GPX/TCX/FITファイルの分析に対応したセルフホスト型フィットネス記録サービス。

代替できる製品:Strava

スター
2,300
フォーク
144
未解決の Issue
176
最終コミット
昨日

これは何?

Endurainは、アクティビティデータとホスティング環境をユーザー自身で管理できる、セルフホスト型フィットネス記録サービスです。プライバシーを重視したStravaの代替サービスとして位置付けられており、カスタマイズ性を優先しています。

バックエンドにはPython FastAPI、データベースにはPostgreSQLを採用し、フロントエンドはVue.js 3、TypeScript、Tailwind CSSで構築されています。StravaやGarmin Connectからアクティビティを取り込めるほか、.gpx、.tcx、.fitファイルを手動でアップロードできます。デプロイにはDockerイメージとサンプルのdocker-compose.ymlを使用し、設定は環境変数で行います。

ライセンスはAGPL-3.0です。demo.endurain.comでは、毎日リセットされる公開デモを利用できます。メンテナーは、コア機能の強化に注力するため、一時的に機能追加を凍結すると発表しています。

主な機能

  • 01StravaやGarmin Connectからアクティビティを同期します。
  • 02.gpx、.tcx、.fitファイルを手動でアップロードして取り込めます。
  • 03PostgreSQLにデータを保存するセルフホスト型サービスとして動作します。
  • 04Dockerイメージとdocker-composeのサンプルを使ってデプロイできます。
  • 05環境変数で設定できます。

ユースケース

  • 商用プラットフォームではなく、自分のサーバーにワークアウト履歴を保存する。
  • GarminデバイスとStravaのアクティビティを一か所にまとめる。
  • 他のデバイスからエクスポートしたGPX、TCX、FITファイルを取り込む。

クイックスタート

  1. 1

    Dockerイメージを取得し、リポジトリ内のdocker-compose.yml.exampleファイルをデプロイ用テンプレートとして使用します

  2. 2

    環境変数でサービスを設定し、詳細は公式ドキュメントを確認してください

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

  • プロジェクトは一時的に機能追加を凍結しており、基盤の強化に注力しています。
  • セルフホスト型のため、自分でサーバーとPostgreSQLデータベースを運用・保守する必要があります。
  • AGPL-3.0ライセンスの適用対象です。このコピーレフトライセンスでは、派生物のソースコードを同じ条件で公開する必要があります。
  • Endurainの名称とロゴは商標登録されています。有料ホスティングなどの商用利用には、事前の書面による許可が必要です。

トピック

よくある質問

endurain とは?
StravaやGarmin Connectとの同期、GPX/TCX/FITファイルの分析に対応したセルフホスト型フィットネス記録サービス。 Endurainは、アクティビティデータとホスティング環境をユーザー自身で管理できる、セルフホスト型フィットネス記録サービスです。プライバシーを重視したStravaの代替サービスとして位置付けられており、カスタマイズ性を優先しています。
endurain は無料で使えますか?ライセンスは?
endurain は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
endurain は今もメンテナンスされていますか?
活発にメンテナンス中。endurain の最終コミットは 2026年10月19日 です。
endurain は何に使えますか?
商用プラットフォームではなく、自分のサーバーにワークアウト履歴を保存する。 GarminデバイスとStravaのアクティビティを一か所にまとめる。 他のデバイスからエクスポートしたGPX、TCX、FITファイルを取り込む。
endurain のインストール方法は?
Dockerイメージを取得し、リポジトリ内のdocker-compose.yml.exampleファイルをデプロイ用テンプレートとして使用します 環境変数でサービスを設定し、詳細は公式ドキュメントを確認してください
endurain はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/endurain-project/endurain

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

関連プロジェクト