一款可自托管的健身与体重记录工具,用于规划训练计划、记录每组数据,数据保存在自己的服务器上。
- Star
- 6,462
- Fork
- 436
- 未关闭 Issue
- 186
- 最近提交
- 4小时前
这是什么?
SparkyFitness 是一个可自托管的健身记录平台,由后端 API 与数据存储、Web 前端以及 iOS 和 Android 原生应用组成。健康数据保存在用户自己控制的基础设施上,不依赖第三方服务。
它覆盖饮食、运动、饮水、睡眠、断食、情绪和身体围度等记录,并提供目标设定、每日打卡、交互式图表和长期报告。平台支持多个用户档案与家庭共享,登录方式包括 OIDC、TOTP、Passkey 和多因素认证。
集成功能可从 Apple Health、Health Connect、Fitbit、Garmin Connect、Withings、Oura 等服务同步步数、训练、睡眠和体重数据,并可查询 OpenFoodFacts、USDA 等食品数据库。可选的测试版 AI 助手支持通过聊天或食物图片记录饮食与活动。
核心功能
- 01记录饮食、运动、饮水、睡眠、断食、情绪和身体围度。
- 02可从 Apple Health、Fitbit、Garmin Connect 等平台同步数据。
- 03支持多用户档案和家庭共享。
- 04支持 OIDC、TOTP、Passkey 和多因素认证登录。
- 05提供交互式图表和长期报告。
- 06包含可选的测试版 AI 聊天记录功能。
适用场景
- 为家庭成员免费记录饮食和训练数据,无需订阅付费应用。
- 在家用服务器或私有云上存放个人健康数据。
- 将多个穿戴设备和食品数据库的数据集中到一处管理。
快速上手
- 1
创建项目文件夹
mkdir sparkyfitness && cd sparkyfitness - 2
下载 docker-compose.yml
curl -L -o docker-compose.yml https://raw.githubusercontent.com/CodeWithCJ/SparkyFitness/main/docker/docker-compose.prod.yml - 3
使用安全密钥填写 .env 文件(使用环境变量生成器或替换占位符)
- 4
启动应用,并在 http://localhost:3004 打开
docker compose pull && docker compose up -d
使用前须知
- SparkyFitness 是源码可见而非开源项目,许可证为非商业用途,商业使用需要获得许可。
- 版本之间可能出现破坏性变更,不建议自动更新容器。
- AI 功能、家庭成员访问和 API 文档仍处于测试阶段,可能存在缺陷。
收录于专题
标签
常见问题
- SparkyFitness 是什么?
- 可自托管的健身与健康记录工具,支持饮食、运动、饮水、睡眠和身体指标,并可多人共用。 SparkyFitness 是一个可自托管的健身记录平台,由后端 API 与数据存储、Web 前端以及 iOS 和 Android 原生应用组成。健康数据保存在用户自己控制的基础设施上,不依赖第三方服务。
- SparkyFitness 可以免费使用吗?用的什么许可证?
- SparkyFitness 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- SparkyFitness 还在维护吗?
- 活跃维护中。SparkyFitness 最近一次提交是在 2026年10月24日。
- SparkyFitness 适合用来做什么?
- 为家庭成员免费记录饮食和训练数据,无需订阅付费应用。 在家用服务器或私有云上存放个人健康数据。 将多个穿戴设备和食品数据库的数据集中到一处管理。
- SparkyFitness 怎么安装和运行?
- 创建项目文件夹: mkdir sparkyfitness && cd sparkyfitness 下载 docker-compose.yml: curl -L -o docker-compose.yml https://raw.githubusercontent.com/CodeWithCJ/SparkyFitness/main/docker/docker-compose.prod.yml 使用安全密钥填写 .env 文件(使用环境变量生成器或替换占位符) 启动应用,并在 http://localhost:3004 打开: docker compose pull && docker compose up -d
- 在哪里获取 SparkyFitness?
- 源代码和安装说明在 GitHub 上:https://github.com/CodeWithCJ/SparkyFitness
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1.5万+630 本周2036JavaScriptAGPL-3.0更新于 8小时前
基于 Django 的开源自托管健身、饮食与体重记录工具,提供 REST API 和移动端应用。
7177+7 本周1045PythonAGPL-3.0更新于 6小时前
自托管平台,通过统一的标准化 API 汇聚多家可穿戴设备的健康数据,并提供 webhook 和 MCP 服务。
2705528PythonMIT更新于 昨天
免费开源的热量与营养素记录应用,支持 Android 和 iOS,数据保存在手机本地,无需注册账号。
2741+7 本周378DartGPL-3.0更新于 3小时前
可自托管的个人追踪工具,用于记录影视、书籍、游戏等媒体消费与健身训练。
3647142TypeScriptGPL-3.0更新于 1小时前
一款自托管的健身记录服务,可同步 Strava、Garmin Connect 活动,并导入 GPX/TCX/FIT 文件,数据保存在自己的服务器上。
2322+5 本周145PythonAGPL-3.0更新于 4小时前