GPXなどのアクティビティファイルを取り込んで屋外での運動を記録できる、データを自分のサーバーに保管するセルフホスト型Webアプリ。
- スター
- 1,251
- フォーク
- 56
- 未解決の Issue
- 43
- 最終コミット
- 5 日前
これは何?
Workout Trackerは、個人や家族、友人グループで使える、ランニングなどのGPX対応アクティビティに特化したセルフホスト型Webアプリです。GPX、TCX、FITファイルをアップロードすると、アプリが解析して統計情報を計算し、データベースに保存します。ウェイトトレーニング、腕立て伏せ、水泳などのワークアウトを手動で登録することもできます。
画面には、各トラックのズーム可能な地図、1kmごとの内訳、高低差に応じて色分けされたルート、速度と標高のグラフが表示されます。データが含まれている場合は、心拍数とケイデンスのグラフも確認できます。ルート上にセグメントを設定して進捗を追跡したり、用具を記録したり、体重や歩数などの日々の測定値を記録したりできるほか、これまでに訪れた場所のヒートマップも表示できます。API経由でワークアウトを自動インポートすることもでき、FitoTrackアプリからのエクスポートにも対応しています。
アプリは単一のGoバイナリまたはDockerで動作し、デフォルトではSQLiteを使用します。Docker Compose経由でPostgresも利用できます。複数ユーザーに対応しており、新規アカウントには管理者の承認が必要です。Swaggerでドキュメント化されたAPIも提供します。
主な機能
- 01GPX、TCX、FIT形式のワークアウトファイルをアップロード、またはワークアウトを手動で作成
- 021kmごとの内訳と高低差に応じた色分けを備えた、トラックのインタラクティブな地図
- 03一致するワークアウトを検出し、進捗を追跡するルートセグメント
- 04消費カロリーの推定にも使える、体重や歩数などの日々の測定値
- 05統計グラフと、訪れた場所のヒートマップ
- 06単一バイナリまたはDockerで動作し、SQLiteまたはPostgresを利用可能
ユースケース
- サブスクリプションサービスを使わず、ランニングやサイクリングのルートを非公開で記録する
- 家族やランニンググループでセルフホスト型トラッカーを共有する
- 同じセグメントを比較して、時間の経過に伴うペースの向上を確認する
- スマートフォンのフィットネスアプリからGPXエクスポートを自動インポートする
クイックスタート
- 1
最新のDockerイメージを実行します
docker run -p 8080:8080 -v .:/data ghcr.io/jovandeginste/workout-tracker:latest - 2
ブラウザーでアプリを開きます
使う前に知っておきたいこと
- デフォルトの管理者パスワードは「admin」です。本番環境では必ず変更してください。
- メタデータではライセンスがNOASSERTIONと記載されていますが、READMEにはMITと記載されています。
収録されている特集
トピック
よくある質問
- workout-tracker とは?
- ランニングなどのGPX対応ワークアウトを、地図・統計・日々の測定値とともに記録できるセルフホスト型Webアプリ。 Workout Trackerは、個人や家族、友人グループで使える、ランニングなどのGPX対応アクティビティに特化したセルフホスト型Webアプリです。GPX、TCX、FITファイルをアップロードすると、アプリが解析して統計情報を計算し、データベースに保存します。ウェイトトレーニング、腕立て伏せ、水泳などのワークアウトを手動で登録することもできます。
- workout-tracker は無料で使えますか?ライセンスは?
- workout-tracker は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- workout-tracker は今もメンテナンスされていますか?
- 活発にメンテナンス中。workout-tracker の最終コミットは 2026年11月1日 です。
- workout-tracker は何に使えますか?
- サブスクリプションサービスを使わず、ランニングやサイクリングのルートを非公開で記録する 家族やランニンググループでセルフホスト型トラッカーを共有する 同じセグメントを比較して、時間の経過に伴うペースの向上を確認する スマートフォンのフィットネスアプリからGPXエクスポートを自動インポートする
- workout-tracker のインストール方法は?
- 最新のDockerイメージを実行します: docker run -p 8080:8080 -v .:/data ghcr.io/jovandeginste/workout-tracker:latest ブラウザーでアプリを開きます
- workout-tracker はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/jovandeginste/workout-tracker
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ルーティンの計画、セットの記録、トレーニングデータの自前サーバー管理ができるセルフホスト型ジム・体重トラッカー。
食事、運動、水分、睡眠、身体指標を記録でき、家族プロフィールやデバイス同期にも対応したセルフホスト型の健康管理ツール。
メディアの視聴・読書・プレイ履歴やフィットネスのワークアウトを、自分のサーバーで管理できるセルフホスト型トラッカー。
映画、テレビ番組、アニメ、マンガ、ゲーム、本、コミック、ボードゲームを記録できるセルフホスト型メディアトラッカー。