个人禁食伴侣FastTrack

简介

什么是 FastTrack ?

FastTrack 是一个美观且功能齐全的间歇性禁食追踪器,具有持久数据存储、健康监测和全面分析功能。

主要特点

  • 🕐 禁食计时器:具有开始/暂停/停止功能的实时计时器
  • 📅 日历条目:轻松选择过去斋戒的日期和时间
  • 📊 分析:精美的图表和统计数据
  • ⚖️ 体重追踪BMI 计算和进度图表
  • 💊 补充剂追踪:通过日历视图追踪维生素和补充剂
  • 🎨 主题8 种美丽的色彩主题,包括黑暗模式
  • 💾 数据持久性:所有数据按用户存储并自动备份
  • 📱 响应式:在移动设备和桌面设备上完美运行
  • 🔄 导入/导出CSV 导入/导出,实现数据可移植性
  • 🏥 健康指标:卡路里燃烧计算和健康洞察
  • 👥 多用户:使用单独的数据存储来保护用户帐户

应用场景

  • 间歇性禁食者:对希望通过禁食管理体重和健康的用户非常有帮助。
  • 健康监控:适用于希望跟踪体重和补充剂摄入的用户。
  • 数据分析:那些希望通过图表和统计了解自身健康变化的人士。
  • 健身社区:适合健身爱好者和希望记录饮食习惯的用户。

FastTrack 提供了一个用户友好的平台,帮助用户轻松管理他们的健康和禁食生活方式。

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 proteinman81 ,选择第一个 proteinman81/fasttrack,只有一个 latest 版本,双击直接下载。

docker 文件夹中,创建一个新文件夹 fasttrack,并在其中建一个子文件夹 data

文件夹 装载路径 说明
docker/fasttrack/data /data 存放应用数据,包括账号信息、用户数据等

端口

本地端口不冲突就行,不确定的话可以用命令查一下

1
2
# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 容器端口
8033 80

默认暴露了 2 个端口,猜测 3001 可能是后端的

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

环境

可变
JWT_SECRET 用于生成和验证 JSON Web Tokens (JWT) 的密钥

JWT_SECRET 有默认值,不想设置可以忽略

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

1
2
3
4
5
6
7
8
9
10
11
12
13
# 新建文件夹 fasttrack 和 子目录
mkdir -p /volume1/docker/fasttrack/data

# 进入 fasttrack 目录
cd /volume1/docker/fasttrack

# 运行容器
docker run -d \
--restart unless-stopped \
--name fasttrack \
-p 8033:80 \
-v $(pwd)/data:/data \
proteinman81/fasttrack:latest

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

1
2
3
4
5
6
7
8
9
10
11
12
13
version: '3'

services:
fasttrack:
image: proteinman81/fasttrack:latest
container_name: fasttrack
restart: unless-stopped
ports:
- 8033:80
volumes:
- ./data:/data
environment:
- JWT_SECRET=your-secure-jwt-secret-here

然后执行下面的命令

1
2
3
4
5
6
7
8
9
10
# 新建文件夹 fasttrack 和 子目录
mkdir -p /volume1/docker/fasttrack/data

# 进入 fasttrack 目录
cd /volume1/docker/fasttrack

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 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