个人禁食伴侣FastTrack
简介
什么是 FastTrack ?
FastTrack是一个美观且功能齐全的间歇性禁食追踪器,具有持久数据存储、健康监测和全面分析功能。
主要特点
- 🕐 禁食计时器:具有开始/暂停/停止功能的实时计时器
- 📅 日历条目:轻松选择过去斋戒的日期和时间
- 📊 分析:精美的图表和统计数据
- ⚖️ 体重追踪:
BMI计算和进度图表 - 💊 补充剂追踪:通过日历视图追踪维生素和补充剂
- 🎨 主题:
8种美丽的色彩主题,包括黑暗模式 - 💾 数据持久性:所有数据按用户存储并自动备份
- 📱 响应式:在移动设备和桌面设备上完美运行
- 🔄 导入/导出:
CSV导入/导出,实现数据可移植性 - 🏥 健康指标:卡路里燃烧计算和健康洞察
- 👥 多用户:使用单独的数据存储来保护用户帐户
应用场景
- 间歇性禁食者:对希望通过禁食管理体重和健康的用户非常有帮助。
- 健康监控:适用于希望跟踪体重和补充剂摄入的用户。
- 数据分析:那些希望通过图表和统计了解自身健康变化的人士。
- 健身社区:适合健身爱好者和希望记录饮食习惯的用户。

FastTrack 提供了一个用户友好的平台,帮助用户轻松管理他们的健康和禁食生活方式。
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 proteinman81 ,选择第一个 proteinman81/fasttrack,只有一个 latest 版本,双击直接下载。

卷
在 docker 文件夹中,创建一个新文件夹 fasttrack,并在其中建一个子文件夹 data
| 文件夹 | 装载路径 | 说明 |
|---|---|---|
docker/fasttrack/data |
/data |
存放应用数据,包括账号信息、用户数据等 |

端口
本地端口不冲突就行,不确定的话可以用命令查一下
1 | # 查看端口占用 |
| 本地端口 | 容器端口 |
|---|---|
8033 |
80 |
默认暴露了 2 个端口,猜测 3001 可能是后端的

因为用不上,所以删了,免得多占一个端口

环境
| 可变 | 值 |
|---|---|
JWT_SECRET |
用于生成和验证 JSON Web Tokens (JWT) 的密钥 |
JWT_SECRET 有默认值,不想设置可以忽略

命令行安装
如果你熟悉命令行,可能用 docker cli 更快捷
1 | # 新建文件夹 fasttrack 和 子目录 |
也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件
1 | version: '3' |
然后执行下面的命令
1 | # 新建文件夹 fasttrack 和 子目录 |

运行
在浏览器中输入 http://群晖IP:8033 就能看到登录界面。你可以用 admin/admin123 登录,也可以自建账号

注册的用户,也可以通过 Make Admin 具备管理员权限

禁食计时器
登录成功后的主界面

看了下源码,没有 i18n ,所以是不支持多语言的。建议使用翻译插件

点 开始 就可以计时了

当停止时,可以在 统计 中看到

历史 中也有

体重追踪
进入 Health

设置体重和身高,会自动计算 BMI

当输入体重变化时,会有历史记录

参考文档
theqldcoalminer/fasttrack: A self hosted docker application to track fasting and bodyweight
地址:https://github.com/theqldcoalminer/fasttrack