wger
無料でオープンソースのスポーツ・フィットネス管理マネージャー。セルフホスト、カスタムトレーニングプラン、食事記録、進捗トラッキングに対応。
スマートダウンロード
プロジェクトのホームページへ
インストーラはまだありません — ソースリポジトリをご覧ください
データを自分で管理するオールインワン・フィットネスマネージャー
主な機能
- カスタムトレーニングプラン:エクササイズを自由に組み合わせ、自動重量増加ルールに対応
- 食事と栄養のトラッキング:Open Food Factsデータベースでカロリーと栄養を記録
- 進捗フォトウォール:写真を撮って体型の変化を比較し、成長を記録
- 内蔵エクササイズ事典:数百のフィットネス種目を図解で詳細に解説、コミュニティが継続的に貢献
- クロスプラットフォームアプリ:Android/iOS/デスクトップ版(Flutter)を提供、F-DroidとFlathubに対応
できないこと
- •セルフホストでのデプロイには基本的なLinux/Dockerの知識が必要です。データベースとメディアファイルの定期的なバックアップを推奨します。Open Food Facts APIを使用する際はリクエスト頻度制限に注意してください。初回読み込み時には大量のデータ(画像など)のダウンロードが必要になる場合があります。モバイルアプリは、セルフホストインスタンスに接続するか、公式のwger.deサービス(インターネット接続が必要)を使用する必要があります。
使用例
- 個人のフィットネス愛好者:広告なし、トラッキングなし、トレーニングと食事を自由に記録
- パーソナルトレーナー:受講者のためにプランを作成し、進捗写真やデータを確認
- 小規模なジム:セルフホストで会員のトレーニング記録と体重変化を管理
詳細説明
wger(発音ˈvɛɡɐ)は、無料でオープンソースのフィットネス・運動管理ツールです。カスタムトレーニングプランの作成(自動加重プログレッションに対応)、食事プランや身体データの追跡、Open Food Factsデータベースによるカロリー記録、進捗写真のアップロードが可能です。エクササイズライブラリの百科事典、マルチユーザーサポート、基本的なジム管理機能を内蔵しています。Dockerによるセルフホストをサポートし、公式のAndroidおよびiOSクライアントを提供しており、コミュニティが多言語翻訳に貢献しています。強力なREST APIにより、サードパーティとの統合や自動化が容易です。AGPL-3.0オープンソースライセンスに基づいて提供されています。
トラブルシューティング & FAQ (1)
トラブル対応wger API が /api/v2/exercise/ に対する ?name= や ?term= フィルターを無視して、エクササイズカタログ全体を返すのはなぜですか?
これは Django REST Framework / django-filter のデフォルトの動作です。不明なクエリパラメータは拒否されずに暗黙的に無視されるため、?name= や ?term= のようなサポートされていないフィルタは、フィルタリングされていない全リストを返します(そして最初の結果は誤解を招く形で常に同じエクササイズになります)。名前でエクササイズを検索するには、サポートされているパラメータを使用してください:GET /api/v2/exerciseinfo/?name__search=leg%20press&language__code=en。なお、古い /api/v2/exercise/search/ エンドポイントは wger 2.5 で削除され(2.5 のリリースノートを参照)、現在は 404 を返します。LLM エージェントやスクリプトを統合する場合は、公式の wger MCP server(github.com/wger-project/mcp-server)を指定するか、Python API client(github.com/wger-project/api-client)を使用してください。これは OpenAPI 仕様から生成され、パラメータをホワイトリストに照らして検証するため、サポートされていないフィルタは無視されるのではなくエラーになります。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
ステップ1:DockerとDocker Composeがインストールされていることを確認する
ステップ2:公式のdocker-compose.ymlファイルをダウンロードする(https://github.com/wger-project/docker)
ステップ3:ターミナルで docker compose up -d を実行する
- ステップ1:DockerとDocker Composeがインストールされていることを確認する
- ステップ2:公式のdocker-compose.ymlファイルをダウンロードする(https://github.com/wger-project/docker)
- ステップ3:ターミナルで docker compose up -d を実行する
チェックサムがありません
このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません
SHA256 チェックサム
チェックサムなし
GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
コンテナを停止してデータを削除する:docker-compose.ymlがあるディレクトリで docker compose down -v を実行し、その後関連フォルダを削除すればよい。公式インスタンスを利用している場合は、アンインストールの必要はなく、アカウントを削除するか、アクセスしなくなればよい。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
1 FAQ