NAS部署指南:ExerciseDiary运动数据可视化工具全程图解
Exercise Diary 是一款灵感来源于 GitHub 年度贡献热力图的个人健身记录工具。它专注于帮助用户追踪并直观地展示日常运动情况,通过清晰的数据可视化界面激励健身习惯的养成。

这款工具的设计风格简洁,核心是生成个人专属的运动热力图,让每一次锻炼都有迹可循。

环境部署与安装
推荐使用 Docker Compose 进行快速部署,以下是一份基础的配置文件示例。
services:
exdiary:
image: aceberg/exercisediary:latest
container_name: exdiary
ports:
- 8851:8851
environment:
- TZ=Asia/Shanghai
volumes:
- ./data:/data/ExerciseDiary
restart: unless-stopped
关键参数说明(更详细的配置请查阅官方文档):
:::
- TZ(环境变量,可选):用于设置容器的时区,确保日志和时间记录准确。
- HOST(环境变量,可选):定义应用程序监听的网络地址。
- PORT(环境变量,可选):定义应用程序监听的端口号。
- THEME(环境变量,可选):设置界面主题,可选值包括 emerald、grass、grayscale、ocean、sand、wood。
- COLOR(环境变量,可选):设置整体配色模式,可选择 light(浅色)或 dark(深色)。 :::
基础使用与功能解析
完成部署后,在浏览器地址栏输入 http://你的NAS_IP地址:8851 即可访问 Exercise Diary 的主界面。
’ fill=’%23FFFFFF’%3E%3Crect x=‘249’ y=‘126’ width=‘1’ height=‘1’%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E “null”)
首次进入管理面板后(目前界面为英文,可通过浏览器翻译插件获得中文体验),建议首先进行基础配置。
’ fill=’%23FFFFFF’%3E%3Crect x=‘249’ y=‘126’ width=‘1’ height=‘1’%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E “null”)
在配置页面中,您可以修改网站的访问地址、服务端口以及视觉主题。如果对隐私安全有较高要求,可以在此处启用账号密码认证功能,为您的健身数据增添一道访问锁。
’ fill=’%23FFFFFF’%3E%3Crect x=‘249’ y=‘126’ width=‘1’ height=‘1’%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E “null”)
接下来进入运动项目创建环节。在“添加运动”页面,您可以预设所有需要跟踪的健身活动类型。
’ fill=’%23FFFFFF’%3E%3Crect x=‘249’ y=‘126’ width=‘1’ height=‘1’%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E “null”)
创建时,主要填写项目名称、计量单位(如:次、公里、分钟)和颜色标记这三项核心信息。下方的描述、图片链接、负重及次数等字段属于可选的高级详细信息。
’ fill=’%23FFFFFF’%3E%3Crect x=‘249’ y=‘126’ width=‘1’ height=‘1’%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E “null”)
成功创建后,您预设的运动项目就会出现在主面板的项目列表中。
’ fill=’%23FFFFFF’%3E%3Crect x=‘249’ y=‘126’ width=‘1’ height=‘1’%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E “null”)
提示: 您可以自由添加多个运动项目,例如跑步、力量训练、瑜伽等,以便全面记录健身生活。
’ fill=’%23FFFFFF’%3E%3Crect x=‘249’ y=‘126’ width=‘1’ height=‘1’%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E “null”)
日常记录非常便捷:只需点击任意运动项目旁边的箭头图标,即可将该活动快速添加到当天的锻炼日志中。
’ fill=’%23FFFFFF’%3E%3Crect x=‘249’ y=‘126’ width=‘1’ height=‘1’%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E “null”)
完成记录后,界面顶部会清晰展示每日的运动条目。对于力量训练等项目,右侧还提供了专门的字段用于记录具体的负重信息。
’ fill=’%23FFFFFF’%3E%3Crect x=‘249’ y=‘126’ width=‘1’ height=‘1’%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E “null”)
在“状态”视图下,您可以一目了然地回顾左侧日历中的每日运动项目记录概览。
’ fill=’%23FFFFFF’%3E%3Crect x=‘249’ y=‘126’ width=‘1’ height=‘1’%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E “null”)
而“负重”视图则专门用于追踪和分析特定力量训练项目随时间的负重变化趋势。
’ fill=’%23FFFFFF’%3E%3Crect x=‘249’ y=‘126’ width=‘1’ height=‘1’%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E “null”)
此外,Exercise Diary 对移动端网页访问进行了良好的适配,您可以在手机浏览器上方便地查看和记录数据。
’ fill=’%23FFFFFF’%3E%3Crect x=‘249’ y=‘126’ width=‘1’ height=‘1’%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E “null”)
综合评价与总结
总体而言,Exercise Diary 是一款功能聚焦、设计轻量的运动记录工具。虽然它不像专业健身应用那样功能繁杂,但对于仅需清晰记录锻炼频率、类型和简单数据的用户来说,它提供了极高的实用价值。相比于使用手机备忘录进行零散记录,其热力图和趋势图能更直观地反映锻炼周期,有效提升坚持运动的成就感与动力。对于追求数据私有化、喜爱简洁风格且有规律健身习惯的用户,部署一个属于自己的 Exercise Diary 不失为一个值得尝试的选择。
综合推荐指数:⭐⭐⭐(定位清晰,满足核心记录需求) 使用体验评价:⭐⭐⭐(操作直观,数据可视化效果良好) 部署难易程度:⭐⭐(基于Docker,流程简单)