HabitTrove 是一款 游戏化习惯追踪应用,通过奖励硬币的方式帮助你建立和维持积极习惯。你可以用这些硬币兑换奖励,从而让习惯养成变得更有趣和可持续。本文将介绍如何使用 Docker 快速部署 HabitTrove,开启你的习惯养成之旅。
HabitTrove 功能展示
HabitTrove 登录界面,点击 admin 好像可以直接进入:

HabitTrove 面板:

添加习惯:

管理硬币:

HabitTrove 设置:

什么是 HabitTrove?
HabitTrove 是一款 游戏化习惯追踪应用,旨在通过 硬币奖励 机制帮助用户建立和维持积极习惯。用户可以通过完成习惯任务获得硬币,并用这些硬币兑换奖励。HabitTrove 支持 多用户功能、任务管理、番茄钟 和 进度可视化,是一款功能丰富的习惯养成工具。
核心功能与特点
- 习惯创建与追踪:创建每日习惯,完成任务后获得硬币奖励。
- 愿望清单:添加愿望清单,用赚取的硬币兑换奖励。
- 进度统计:查看习惯完成情况和进度统计。
- 日历热图:通过热图可视化习惯完成情况(开发中)。
- 多用户支持:支持多用户功能,共享习惯和任务。
- 番茄钟:内置番茄钟功能,提高任务完成效率。
- 暗黑模式:支持暗黑模式,保护眼睛。
- PWA 支持:支持渐进式 Web 应用(PWA),方便在移动设备上使用。
适用场景
- 习惯养成:建立和维持积极习惯。
- 任务管理:管理日常任务。
- 团队协作:共享习惯和任务的团队。
官方地址
- GitHub 仓库:https://github.com/dohsimpson/HabitTrove
使用 Docker 部署 HabitTrove
使用以下 Docker Compose 配置来安装 HabitTrove:
version: '3' services: habittrove: image: dohsimpson/habittrove ports: - "3000:3000" volumes: - "./data:/app/data" environment: - AUTH_SECRET=your-secret-key-here restart: unless-stopped
部署步骤
- 创建数据目录并设置权限: 在终端中运行以下命令:
mkdir -p data chown -R 1001:1001 data
- 生成安全认证密钥: 在终端中运行以下命令:
export AUTH_SECRET=$(openssl rand -base64 32) echo $AUTH_SECRET
- 创建 Docker Compose 文件: 在终端中创建一个
docker-compose.yml
文件,并粘贴上述配置。将AUTH_SECRET
替换为生成的密钥。 - 启动容器: 在终端中运行以下命令:
docker compose up -d
- 访问 HabitTrove: 打开浏览器,访问
http://localhost:3000
,开始使用 HabitTrove。 - 开始使用: 创建习惯、完成任务、赚取硬币,开启你的习惯养成之旅。
总结
HabitTrove 支持 多用户功能、任务管理、番茄钟 和 进度可视化,是一款功能丰富的习惯养成工具。通过 Docker 快速部署,用户可以轻松构建自己的 私有习惯追踪服务,完全掌控数据所有权。更多功能可访问以下资源获取:
订阅评论
登录
0 评论
最旧