ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

为什么openGym是健身数据隐私人士的终极选择:免费开源、零订阅、零遥测

为什么openGym是健身数据隐私人士的终极选择:免费开源、零订阅、零遥测 为什么openGym是健身数据隐私人士的终极选择免费开源、零订阅、零遥测【免费下载链接】openGymSelf-hosted gym body-weight tracker — plan routines, log workouts (supersets, warm-ups, cardio), see which muscles are trained, fatigued or detrained, import from FitNotes/Strong/Hevy, passkey login. Your data, your server.项目地址: https://gitcode.com/GitHub_Trending/op/openGym如果你和我一样对健身数据隐私越来越敏感——怕订阅费、怕广告、怕数据被悄悄上传到别人的服务器——那么 openGym 值得认真看一眼。它是一款免费开源AGPL、可自托管的健身与体重追踪器制定每周训练计划、记录每一次训练超级组、热身组、有氧查看哪些肌肉在训练、在疲劳、在退训还能从 FitNotes / Strong / Hevy 一键导入历史数据用 passkey面容 ID / 指纹登录。一句话Your data, your server —— 你的数据你的服务器。三个扎心问题你的训练数据现在被谁看着用大多数商业健身 App 时你可能没想过这三件事数据在别人的服务器上你的训练历史、体重曲线、甚至照片存在厂商的云里公司一旦关停数据说没就没免费只是入口高级功能后面挂着订阅墙不续费就用不了自己的历史数据遥测与广告不少 App 默认收集使用行为甚至用你的数据做个性化广告。openGym 对这三条的回答干脆利落没有别人家的服务器、没有订阅档、没有遥测、没有广告。官方 FAQ 的原话是你的实例没有任何遥测也不向任何人报告docs/FAQ.md。零订阅、零遥测openGym 到底做了什么openGym 的全部代码以GNU AGPL v3.0协议开源LICENSE没有付费版本没有给赞助商预留的后门功能。部署完成后它由两个小型容器nginx 前端 Node API和一个你自己拥有的./data文件夹组成——备份./data就备份了全部README.md。从架构图可以看出数据流向浏览器/PWA 只通过 HTTPS 与你自己的服务器通信API 把数据写成 JSON 存进./data唯一的例外是默认关闭的可选 AI 教练——只有管理员开启、并填入你自己的模型服务商密钥后它才会把必要的训练数据发给你指定的服务商docs/AI_COACH.md。也就是说默认安装不调用任何 AI 服务健身数据不出你的机器。5 分钟自托管部署一条 docker compose 命令上线部署是一条命令级别的只需要装有 Docker 的机器树莓派也行git clone https://gitcode.com/GitHub_Trending/op/openGym cd openGym cp .env.example .env docker compose pull # 预构建镜像amd64 arm64 docker compose up -d打开http://localhost:8080创建 passkey 档案即可开始使用。首次启动会自动下载约 140 MB 的动作媒体文件仅一次。所有配置项都在 .env.example 中逐条注释说明域名RP_ID/ORIGIN、多用户邀请码INVITE_ONLY、审计日志AUDIT_*等全部可选。完整流程含 Cloudflare Tunnel、Caddy 等 HTTPS 方案见 docs/SELF_HOSTING.md。多设备同步与 Passkey隐私友好的登录方式openGym 默认用WebAuthn passkey登录没有邮箱、没有密码重置邮件流程密钥私钥只留在你手机的 Secure Enclave / 指纹硬件里永远不上服务器。会话 cookie 由 HMAC 签名服务端密钥存放在./data/secret一键全设备登出可作废该账号签发过的所有会话api/server.js。两台设备同时编辑也不会互相覆盖每次保存都带上上次看到的版本号若中间有其他设备写入服务器返回 409 和当前文档设备本地合并后重试——健身数据在同步中不会丢README.md。值得加分的隐私细节如果你习惯先审代码再看功能这些设计会给你安全感汇总自 SECURITY.md逐用户数据隔离/api/data路由永远只读写调用者自己的state-uid.json普通用户没有任何路径能指名读写别人的数据上传媒体先验身再落地服务器只凭文件前几个字节判断类型仅接受 JPEG/PNG/WebP/GIF/MP4/MOV/WebM且只归还给上传者本人照片在离开手机前就重编码EXIF 与 GPS 信息直接抹掉审计日志默认开启但记少不记多登录、登录失败和管理员操作记入./data/audit.log默认不记录任何 IPAUDIT_IP默认off推送端点防内网探测Web Push 的订阅地址强制 HTTPS且拒绝解析到回环/内网/云元数据地址无法被当作打向你内网的跳板依赖极简整个 API 只有两个依赖passkey 校验 Web Push训练逻辑渐进、1RM、恢复模型全部是 frontend/src/lib/ 下带单元测试的纯函数——攻击面小逻辑可验证。常用功能速览它还是一个正经的训练 App隐私是底线好用是本体。openGym 内置1,324 个动作带动画演示、17 种界面语言核心能力包括️计划按星期安排动作库、四套入门计划推/拉/腿、上/下肢、全身、5×5、超级组、热身组、递减组、计时有氧、计划性减载周进展每动作渐进规则线性、Greyskull LP、双渐进、预估 1RM 曲线、全年训练热力图、体重对照目标线肌肉图谱三模式容量去了哪、哪些肌肉还在恢复、哪些已退训——这是其他 App 很少给到的视角数据迁移FitNotes、Strong、HevyCSV 或 API key开箱即用Apple Health 体重也能导入随时可导出为单个 JSONdocs/DATA_IMPORTS.md。常见问题速答要花多少钱0 元。开源 AGPL无付费档、无广告、无遥测服务器成本就是你自己那台机器。iPhone 能用吗可以自托管后从 Safari 添加到主屏它是可离线运行的完整 PWA也可用 Xcode 把原生壳装到自己的设备上docs/MOBILE.md。手机 App 要联网吗Android 版可完全离线使用数据只存手机本地无需服务器和账号docs/FAQ.md。会偷偷用 AI 吗默认安装不调用任何 AI 服务AI 教练与 MCP 服务器都是选装且密钥、服务商都由你指定docs/AI_COACH.md、mcp/README.md。 总结openGym 用两个容器 一个 JSON 文件夹的极简架构把健身数据隐私从口号做成了工程现实——免费开源、零订阅、零遥测而好用程度渐进算法、肌肉图谱、多设备合并同步完全对得起一个主流商业 App。如果你受够了数据在别人的服务器里docker compose up五分钟健身数据主权就回到你自己手中。【免费下载链接】openGymSelf-hosted gym body-weight tracker — plan routines, log workouts (supersets, warm-ups, cardio), see which muscles are trained, fatigued or detrained, import from FitNotes/Strong/Hevy, passkey login. Your data, your server.项目地址: https://gitcode.com/GitHub_Trending/op/openGym创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表