极简自托管任务管理利器TaskTrove
简介
什么是 TaskTrove ?
TaskTrove
是一款开源、自托管的待办事项和任务管理应用程序。它提供了一个简洁明了的界面来帮助你跟踪个人或团队的任务,所有数据都由你自己掌控,专为寻求现代、灵活和安全的方式来组织任务和项目的个人和团队而设计。
主要特点
- 完全隐私:用户可以在自己的基础设施上自我托管,无需担心数据被追踪或收集。
- 智能任务创建:支持自然语言解析,可以轻松创建任务(如 “明天下午 2 点”),并添加无限子任务和丰富细节。
- 重复任务:支持每日、每周、每月或自定义模式的任务自动调度。
- 项目组织:可以按项目分组任务,配备分区、颜色编码标签和多种视图。
- 现代界面:具有干净的设计,支持深色/浅色主题,适配移动设备,并提供键盘快捷键。
- 简单的数据管理:使用
JSON
格式的文件存储,便于备份和转移数据。
- 自托管:完全控制你的数据,无需依赖第三方服务。
- Docker 部署:提供
Docker
镜像,可以轻松部署在群晖或任何支持Docker
的服务器上。
应用场景
- 个人任务管理:适合个人用户管理日常任务和待办事项,提高效率。
- 团队协作:团队可以使用
TaskTrove
来跟踪项目进度、分配任务和管理日程。 - 项目管理:适用于项目经理组织和调度复杂项目任务,确保按时完成。
- 自我托管需求:对于重视隐私的用户或组织,
TaskTrove
提供了一个可信赖的解决方案。
TaskTrove
通过其灵活性和简易性,成为一个理想的任务管理工具,适用于多种场景。
安装
在群晖上以 Docker 方式安装。
本文写作时,
latest
版本对应为v0.2.0
;
docker cli 安装
如果你熟悉命令行,可能用 docker cli
更快捷
1 | # 新建文件夹 tasktrove 和 子目录 |
如果忘记了修改 data
目录权限,主界面会有错误提示
docker-compose 安装
也可以用 docker-compose
安装,将下面的内容保存为 docker-compose.yml
文件
1 | version: "3" |
然后执行下面的命令
1 | # 新建文件夹 tasktrove 和 子目录 |
运行
在浏览器中输入 http://群晖IP:3026
就能看到主界面,第一次需要点 Initialize
进行初始化
接下来就可以点 Add Task
创建任务了
和 Donetick
一样支持智能解析,不过应该也只是针对英文的
任务创建成功
选中任务可以看到详情
左侧则可以对任务进行搜索或者筛选,还支持快捷键操作
快捷键 | 操作 |
---|---|
n | 快速添加新任务 |
/ | 搜索任务和项目 |
Space | 标记任务为完成/未完成 |
Esc | 关闭详情面板或对话框 |
也支持手机上操作
参考文档
dohsimpson/TaskTrove
地址:https://github.com/dohsimpson/TaskTroveTaskTrove - Open and Privacy Focused Task Management App
地址:https://tasktrove.io/Introduction | TaskTrove Documentation
地址:https://docs.tasktrove.io/