一款可自托管的户外运动记录网页应用,支持从文件导入活动数据,数据保存在自己的服务器上。
- Star
- 1,251
- Fork
- 56
- 未关闭 Issue
- 43
- 最近提交
- 6天前
这是什么?
Workout Tracker 是一个可自托管的网页应用,供个人或家人、朋友共同使用,主要面向跑步及其他基于 GPX 的运动。上传 GPX、TCX 或 FIT 文件后,应用会解析并计算统计数据后存入数据库;跑步以外的力量训练、俯卧撑、游泳等也可以手动创建记录。
页面提供可缩放的轨迹地图、按公里分段的数据、按海拔着色的路线,以及速度和海拔曲线;若文件包含心率或步频数据,也会显示对应图表。用户还可以定义路线分段追踪进度、记录装备、登记体重和步数等每日数据,并查看活动范围热力图。应用也支持通过 API 自动导入运动记录,包括来自 FitoTrack 应用的自动导出。
应用可作为单个 Go 二进制文件运行,也可用 Docker 部署,默认使用 SQLite,并支持通过 Docker Compose 使用 Postgres。系统为多用户设计,新账户需管理员激活,并提供基于 Swagger 文档的 API。
核心功能
- 01支持上传 GPX、TCX、FIT 格式的运动文件,也可手动添加记录
- 02轨迹地图可缩放拖动,附带按公里统计和海拔着色
- 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 的运动,支持地图、统计和每日身体数据。 Workout Tracker 是一个可自托管的网页应用,供个人或家人、朋友共同使用,主要面向跑步及其他基于 GPX 的运动。上传 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
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1176+2 本周75PythonAGPL-3.0维护活跃更新于 3天前
一款可自托管的健身与体重记录工具,用于规划训练计划、记录每组数据,数据保存在自己的服务器上。
2万+2290 本周2660JavaScriptAGPL-3.0更新于 19小时前
可自托管的健身与健康记录工具,支持饮食、运动、饮水、睡眠和身体指标,并可多人共用。
6717+118 本周461TypeScriptOther维护活跃更新于 19小时前
可自托管的个人追踪工具,用于记录影视、书籍、游戏等媒体消费与健身训练。
3657+8 本周145TypeScriptGPL-3.0维护活跃更新于 3天前
一款自托管的媒体追踪工具,可记录电影、剧集、动漫、漫画、游戏、书籍等内容。
3786+28 本周370PythonAGPL-3.0更新于 昨天