高效管理任务与家务的解决方案Donetick
简介
什么是 Donetick ?
Donetick是一个开源、用户友好的任务和事务管理应用程序,帮助用户有效地组织和管理日常任务和家务。该应用程序具有可定制的选项,适合个人和团队使用,以提高组织效率。
主要特点
- 任务与事务管理:支持个人和团队的任务创建与管理,用户可以与家人和朋友共享或分配任务。
- 自然语言任务创建:用户可以用自然语言描述任务,系统自动提取日期、时间和重复模式。
- 灵活的调度选项:支持每日、每周、每月和自适应调度,自动建议到期日期。
- 任务分配轮换:自动根据完成任务的数量轮换分配任务,确保公平。
- 时间跟踪与洞察:跟踪任务所花费的时间,可以查看单个会话或多个会话的统计。
- 子任务与优先级:支持将任务拆分为子任务,并可设置优先级和标签以便于组织。
- 照片附件:允许用户将照片直接附加到任务中,支持本地存储和云服务。
- NFC 标签支持:通过扫描
NFC标签快速标记任务为已完成。 - 多平台通知:通过移动应用、
Telegram、Discord等多种渠道发送提醒。 - REST API:提供完整的
REST API接口,方便用户进行自定义自动化和集成。
应用场景
- 家庭管理:适合家庭成员之间的任务分配和管理,促进家庭协作。
- 团队协作:支持团队项目管理,方便团队成员之间的沟通与协作。
- 个人效率:帮助个人用户规划日常任务,提高工作和生活效率。
- 教育机构:教师和学生可以使用
Donetick来管理学习任务和项目。

Donetick 提供了一系列强大的功能,旨在帮助用户更好地组织任务,提升工作和生活的效率。
准备
Donetick 使用基于 YAML 的配置系统,通过环境变量和selfhosted.yaml文件进行管理
官方的示例:https://github.com/donetick/donetick/blob/main/config/selfhosted.yaml
老苏弄了个最简单的版本,能让 Donetick 跑起来
1 | name: "selfhosted" |
如果你要使用 postgres 数据库,邮件、或者通知,可以看看参数的详细说明:https://docs.donetick.com/getting-started/configration
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 donetick ,选择第一个 donetick/donetick,版本选择 latest。
本文写作时,
latest版本对应为v0.1.53;

卷
在 docker 文件夹中,创建一个新文件夹 donetick,并在其中建两个子文件夹 config 和 data
将准备的 selfhosted.yaml 放入到 config 目录

| 文件夹 | 装载路径 | 说明 |
|---|---|---|
docker/donetick/config |
/config |
存放配置文件 selfhosted.yaml |
docker/donetick/data |
/donetick-data |
存放数据库 donetick.db |

端口
本地端口不冲突就行,不确定的话可以用命令查一下
1 | # 查看端口占用 |
| 本地端口 | 容器端口 |
|---|---|
2021 |
2021 |

环境
| 可变 | 值 |
|---|---|
DT_ENV |
设为 selfhosted,用于自托管实例和 homeassistant 插件 |
DT_SQLITE_PATH |
设置数据库目录和文件为 /donetick-data/donetick.db |

命令行安装
如果你熟悉命令行,可能用 docker cli 更快捷
1 | # 新建文件夹 donetick 和 子目录 |
也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件
1 | version: "3" |
然后执行下面的命令
1 | # 新建文件夹 donetick 和 子目录 |

运行
在浏览器中输入 http://群晖IP:2021 就能看到登录界面,第一次要注册账号

如果一直停留在这个界面,点 Navigate Back

就会返回到主界面

点右下角的 + 号,属于正常的新建任务

用软件翻译成中文之后,一看就明白

右下角的闪电按钮,是实验功能,用于智能任务创建。意思就是 Donetick 能自动解析简单的自然语言的句子,来创建任务,例如:
1 | Take out trash tomorrow P1 (明天倒垃圾P1) |

智能解析器会在您键入时以不同的颜色突出显示识别的元素,以便您了解它理解的内容

但是完全不支持中文,真是遗憾

建了 2 个任务

手机浏览器中的效果也还可以,所以就当个任务管理器也不错

参考文档
donetick/donetick: Donetick an open-source, user-friendly app for managing tasks and chores, featuring customizable options to help you and others stay organized
地址:https://github.com/donetick/donetickdonetick.com
地址:https://donetick.com/Selfhosting Donetick | Donetick
地址:https://docs.donetick.com/getting-started/