tududi 是一套面向个人使用的开源任务与生活管理系统,可以把任务、项目、长期领域、笔记、标签和循环计划放进同一套结构。它更适合持续整理个人承诺和生活事项,而不是以多人协作、审批或工时统计为核心的团队项目管理平台。

项目提供 Docker 自托管方式,并围绕 CalDAV、Telegram、API 与 OIDC 等能力扩展收集、同步和身份接入。自托管带来的数据位置控制,也意味着部署者需要自行负责 HTTPS、账号保护、持久化、备份、升级和故障恢复。

tududi 任务、项目、笔记与日历界面

任务、项目、领域与笔记怎样分工

tududi 的重点不是把所有内容塞进一个待办列表,而是把短期动作、阶段性结果和长期责任分开。开始使用时可以先保留收集箱和少量领域,等真实任务增多后再逐步细分,避免一开始就建立难以维护的复杂分类。

层级 适合承载的内容 示例
任务 可以直接执行的动作 预约体检、回复邮件
项目 有明确完成条件的一组任务 搬家、上线个人网站
领域 需要长期维护的责任范围 健康、家庭、职业发展
笔记与标签 背景资料和跨项目筛选线索 会议记录、等待中

从收集箱到日常回顾的使用路径

先收集,再补齐上下文

临时想法可以先放入收集箱,随后再补充截止日期、所属项目、领域和标签。自然语言输入能够减少录入动作,但日期与循环规则仍应在保存后检查,尤其是跨时区、每月末和工作日等边界情况。

循环任务不要替代优先级判断

账单、锻炼、备份和周期复盘适合设置为循环任务。循环规则应描述真正需要重复的动作,而不是把模糊目标自动复制成一批逾期事项。日常查看当天任务,定期回顾项目和领域,通常比单纯追求清空列表更容易长期坚持。

笔记保存上下文,不能代替完整知识库

笔记适合保存任务所需的背景资料,标签适合跨项目筛选。长篇文档、多人协同编辑和复杂附件管理仍应交给专门工具;在任务中留下链接、关键决策和下一步动作即可。

Docker 自托管前需要准备什么

部署前应先明确数据目录、域名和访问边界,再决定是否启用外部集成。可以按下面的顺序建立一个小规模测试实例:

  1. 准备 Docker Compose、域名、HTTPS 证书和稳定的持久化目录。
  2. 按项目文档设置环境变量、管理员账号和高强度随机密钥,不直接沿用示例值。
  3. 启动服务后只创建少量测试任务,先核对时区、日期和循环规则。
  4. 需要外部访问时配置反向代理,并限制后台和数据库端口的暴露范围。
  5. 同时备份数据库、上传文件和配置,实际完成一次恢复演练后再导入更多数据。

容器可以重建应用进程,却不会自动恢复个人任务、笔记和配置。升级前应阅读对应 Release,固定可回滚的镜像或版本,并保留可恢复的备份。如果依赖 CalDAV、Telegram 或 OIDC,也应在测试实例中分别验证,而不是只确认首页能够打开。

CalDAV、Telegram、API 与 OIDC 的边界

CalDAV 可以把任务接入兼容的日历或任务客户端,但不同客户端对循环规则、完成状态和提醒字段的实现可能不同。正式使用前应建立测试任务,在两端分别修改和完成,观察是否出现重复、冲突或字段丢失。

Telegram 更适合把临时消息快速收集为待办,API 则可以连接自动化流程。机器人令牌、API 凭据和 OIDC 配置都应作为敏感信息管理,不要写入公开仓库、截图或日志;自动导入还应设置去重和失败提醒,避免“快速收集”变成不可见的数据缺口。

自托管的数据与账号安全

  • 访问控制:管理员使用独立强密码,谨慎开放注册,并通过 HTTPS 访问服务。
  • 网络边界:数据库、监控和内部管理入口不应直接暴露到公网,反向代理只开放必要路径。
  • 备份保护:任务和笔记可能包含健康、财务、家庭与工作信息,备份位置和管理员访问权限需要单独管理。
  • 密钥管理:Telegram 令牌、API Key 与身份接入凭据不要混入 Git、公开日志或文章截图,疑似泄露时应及时轮换。
  • 升级与回退:升级前保存数据库、持久化文件和环境配置,并提前确认回退路径。

自托管控制的是服务器、数据库和升级节奏,不等于数据天然加密或自动安全。若任务和笔记涉及敏感信息,还需要分别保护服务器磁盘、数据库备份与传输链路。

版本、许可证与项目入口

来源文章在 2026 年 7 月 15 日核对时记录的项目版本为 v1.2.4;这个日期信息不代表当前最新版,实际安装前应重新查看项目 Release、部署说明和配置示例。来源资料记录项目采用 MIT 许可证,二次使用和再分发仍应以许可证原文为准。

  • 项目网站:https://tududi.com
  • GitHub 仓库:https://github.com/chrisvel/tududi
  • 项目文档:https://docs.tududi.com
  • Release:https://github.com/chrisvel/tududi/releases/latest
  • MIT 许可证:https://github.com/chrisvel/tududi/blob/main/LICENSE

发表回复

后才能评论

1.支付赞助成功后请勿关闭窗口、请勿进行其他操作,等待系统自动确认跳转页面,下载按钮与相关信息会自动显示。
2.游客操作请使用 Chrome 、Edge 或 FireFox浏览器 ,以免支付刷新失败(浏览器缓存7天有效)。
3.如支付成功后刷新无法显示下载按钮、链接失效等问题可在 【公告留言】 页面留言或在线客服咨询 处理或参考下载说明文档

1、BT种子文件你可以使用 qBittorrent 、迅雷 等具有BT种子下载功能的软件加载种子文件后进行下载
2、百度网盘的下载如果你没有SVIP可以尝试一些网盘直链下载辅助工具进行下载(但并不推荐)。
3、OneDrive链接只针对完全无法使用百度网盘的用户,部分地区网络是打不开OneDrive链接的。

1、对于压缩文件形式的资源,一般是以7z、zip、tar、rar后缀结尾的文件;您需要通过Bandizip 7-zip 这样的解压软件来进行解压操作。
2、小白视频教程,这里只是随便搜了一个举例,看不懂没学会,请多看几个同类型的推荐视频学习。
3、最基础的解压操作如下图:bandzip--鼠标右键压缩文件选择【解压到当前文件夹】,7zip--鼠标右键压缩文件选择7zip,再选择【提取到当前位置】。

基础解压操作

1、如果你下载的文件是 PDF 文件(或 jpg),说明该文件已经被修改了文件后缀名,你需要改为 .7z 格式
2、如果你已经显示文件扩展后缀名,如:game-steam.pdf,则修改文件名为:game-steam.7z,然后再进行解压即可,如下图:

修改文件扩展名

3、如果你无法显示文件扩展后缀名,请在文件夹选项中点击【查看】->【显示】->【文件扩展名】
4、不同系统版本【显示文件扩展名】的设置选项在不同位置,小白用户可参考教学视频:Windows文件扩展名修改-视频教程

1、你下载的可能是多个分卷压缩包,而你不了解分卷压缩包的解压方式,请网络搜索“如何解压分卷压缩包”学习了解基础知识。
2、关于压缩包和解压的基础知识,特别是分卷压缩包的解压方法,可以去B站找相关视频看。
3、分卷压缩包解压教程,这里只是随便搜了一个举例,看不懂没学会,请多看几个同类型的推荐视频学习。

本站所发布资源及素材仅限用于学习和研究测试使用,除特别标注“可商用”字样提示外,其他所有都不得用于商业。

如果您已经成功付款但是网站没有弹出成功提示,请发送邮件或到 【公告留言】 提交处理。例如:几点几分订单没有显示下载按钮。

1.本站仅保证资源的正常下载和测试使用,收费仅用于赞助网站维护运营,不包含任何相关技术咨询服务,请知悉谅解,感谢您的支持。
2.本站所发布资源为非实物商品,不接受退款,请考虑好再进行支付赞助获取。