TimeTagger 是一款 开源、自托管 的交互式时间追踪工具,专为 个人和自由职业者 设计。它以 直观的时间线界面 和 标签化时间记录 为核心,帮助用户轻松追踪时间并生成详细的报告。本文将介绍如何使用 Docker 快速部署 TimeTagger,让你在私有服务器上实现高效、个性化的时间管理。
TimeTagger 功能展示
首次打开 TimeTagger,选择 App 登录:

使用 Docker Compose 配置里的用户名/密码–test/test 登录,如需要生成其它用户名/密码,前往 https://timetagger.app/cred:

TimeTagger 面板:

添加追踪任务:

任务计时:

TimeTagger 设置:

什么是 TimeTagger?
TimeTagger 是一款 基于时间线的交互式时间追踪工具,旨在为用户提供 直观、灵活 的时间管理体验。它通过 标签 而非项目来记录时间,支持 PDF 和 CSV 报告、目标设定 以及 Pomodoro 方法,帮助用户更好地规划和优化时间使用。TimeTagger 还支持 多设备同步 和 离线使用,确保用户随时随地都能高效追踪时间。
核心功能与特点
- 交互式时间线:通过直观的时间线界面快速记录和分析时间。
- 标签化时间记录:使用标签而非项目,实现 轻量级且灵活 的工作流程。
- 强大的报告功能:支持生成 PDF 和 CSV 报告,方便账单结算和数据分析。
- 目标设定与追踪:设置 每日/每周/每月 目标,跟踪进度并提高生产力。
- Pomodoro 方法:集成 Pomodoro 方法(实验性功能),帮助保持专注。
- 多设备同步:支持 跨设备同步 和 离线使用,确保数据一致性和可用性。
- 隐私保护:不追踪用户数据,不使用第三方服务,确保数据安全。
- 开发者友好:提供 Web API 和 CLI 工具,方便开发者集成和扩展。
适用场景
- 个人时间管理:用于记录和分析日常时间使用情况,提升时间管理效率。
- 自由职业者:通过标签记录时间,生成 PDF 报告用于客户结算。
- 目标追踪:通过设定目标和 Pomodoro 方法,提高专注力和生产力。
官方地址
- 官方网站:https://timetagger.app/
- GitHub 仓库:https://github.com/almarklein/timetagger
使用 Docker 部署 TimeTagger
使用以下 docker-compose.yml
文件来安装 TimeTagger:
version: "3" services: timetagger: image: ghcr.io/almarklein/timetagger ports: - "80:80" volumes: - ./_timetagger:/root/_timetagger environment: - TIMETAGGER_BIND=0.0.0.0:80 - TIMETAGGER_DATADIR=/root/_timetagger - TIMETAGGER_LOG_LEVEL=info - TIMETAGGER_CREDENTIALS=test:$$2a$$08$$0CD1NFiIbancwWsu3se1v.RNR/b7YeZd71yg3cZ/3whGlyU6Iny5i restart: unless-stopped
部署步骤
- 创建安装目录:
mkdir -p ~/timetagger && cd ~/timetagger
- 配置环境变量: 修改
docker-compose.yml
中的环境变量,如默认用户名和密码。 - 启动容器:
docker-compose up -d
- 访问 TimeTagger: 打开浏览器,访问
http://your-server-ip
,使用默认用户名和密码登录。 - 开始追踪时间: 使用交互式时间线记录时间,创建标签并生成报告。
总结
TimeTagger 以 直观与灵活 为核心,为用户提供了一个 高效且隐私安全 的时间追踪工具。无论是个人时间管理还是自由职业者结算,它都能作为 可靠的时间管理平台 长期使用。更多功能可访问以下资源获取:
🔗 官方网站
订阅评论
登录
0 评论
最旧