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 方法,提高专注力和生产力。

官方地址


使用 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

部署步骤

  1. 创建安装目录mkdir -p ~/timetagger && cd ~/timetagger
  2. 配置环境变量: 修改 docker-compose.yml 中的环境变量,如默认用户名和密码。
  3. 启动容器docker-compose up -d
  4. 访问 TimeTagger: 打开浏览器,访问 http://your-server-ip,使用默认用户名和密码登录。
  5. 开始追踪时间: 使用交互式时间线记录时间,创建标签并生成报告。

总结

TimeTagger 以 直观与灵活 为核心,为用户提供了一个 高效且隐私安全 的时间追踪工具。无论是个人时间管理还是自由职业者结算,它都能作为 可靠的时间管理平台 长期使用。更多功能可访问以下资源获取:

🔗 官方网站

🔗 GitHub 仓库

订阅评论
提醒
guest

0 评论
最旧
最新 最多投票
内联反馈
查看所有评论
You May Also Like