tududi
开源个人/项目管理工具,支持层次化任务、重复任务、Telegram 集成和 CalDAV 同步,注重隐私与自托管。
智能下载
前往项目主页
该项目暂未提供安装包,请直接访问源代码仓库
开源、自托管的个人任务&项目管理利器,层次清晰,重复任务智能,还能接 Telegram。
核心功能
- 层次化组织:任务、项目、领域、笔记、标签层层嵌套,一目了然
- 智能重复任务:支持每日/每周/每月/每月最后一天等多种模式,可基于完成日期重复
- 子任务与进度追踪:复杂任务拆解,实时掌握完成百分比
- 项目共享与协作:邀请团队成员,共同推进项目
- 快速笔记与标签:随手记录想法,灵活归类
避坑指南
- •首次运行必须设置 TUDUDI_SESSION_SECRET,建议用 openssl rand -hex 64 生成。2. 如果使用反向代理,需设置 TUDUDI_TRUST_PROXY=true 避免速率限制报错。3. CalDAV 同步需确保服务器支持基本认证,且任务时区设置正确。4. 默认 SQLite 数据库适合单机使用,大规模团队建议自行研究扩展方案。
适用场景
- 个人日常任务管理:待办清单、提醒、重复事项(如每周健身、每月账单)
- 团队项目协作:分配任务、共享项目进度、内部沟通
- GTA 式生活管理:按领域(工作/生活/学习)组织项目,快速过滤聚焦
- 移动办公:用 Telegram 随时记录灵感,回家后整理
- 自托管隐私优先:完全掌控数据,无需担心第三方平台泄露
详细介绍
Tududi 是一款功能全面的开源生产力工具,通过清晰的层次结构(任务、项目、领域、笔记、标签)来组织工作和生活。它支持智能重复任务(每天、每周、每月等)、子任务与进度追踪、项目共享与协作、快速笔记、标签管理以及 24 种语言界面。深度集成 Telegram,可快速捕获想法和接收每日任务摘要;提供版本化 REST API 和个人令牌,方便自动化;支持 OpenID Connect 单点登录(Google、Okta、Keycloak 等)。CalDAV 双向同步让你在 tasks.org、Apple 提醒事项、Thunderbird 等客户端中无缝同步任务。Tududi 采用 Docker 自托管或付费托管模式,注重隐私和数据自主权。设计哲学是打造一个“不反抗”的生活管理系统,让你专注于真正重要的事。
常见问题与排障 (2)
故障排除如何修复由于回调URL不正确导致的Tududi中的Authentik OIDC重定向错误?
Tududi 文档此前包含了一个错误的 Authentik 重定向 URI。应使用 https://your-domain.com/api/oidc/callback/{application-slug},其中 {application-slug} 是您的 Authentik 应用 slug,而非 https://your-domain.com/api/oidc/callback/authentik。此外,使用 Docker 时,请设置环境变量 BASE_URL(而非 TUDUDI_BASE_URL)。修正这些文档错误即可解决 OIDC 重定向错误及设置问题。
故障排除为什么在与Tududi进行CalDAV同步后,任务没有出现在iOS提醒事项中?
在Tududi v1.1.0-rc.3中,iOS CalDAV使用的calendar-multiget REPORT返回了空的<calendar-data/>,导致任务丢失。问题出在report handler没有识别multiget请求,并且未能包含VTODO数据。请更新到修复此问题的最新版Tududi。如果仍在使用旧版本,可应用补丁:修改parseCalendarQuery以检测calendar-multiget并收集hrefs;在handleReport中添加一个multiget分支,从hrefs中提取UID,按UID获取任务,并使用完整的VTODO数据进行序列化。确保multiget的includeCalendarData为true。修复后,任务即可正确同步。
标签
快速上手
安装软件
双击下载的安装程序,按提示完成安装
步骤一:确保已安装 Docker,打开终端执行 docker pull chrisvel/tududi:latest 拉取镜像
步骤二:运行容器,设置管理员邮箱、密码和会话密钥(示例见 README),可选挂载数据卷持久化数据库和上传文件
步骤三:浏览器访问 http://localhost:3002,用设置的管理员账号登录即可开始使用
- 步骤一:确保已安装 Docker,打开终端执行 docker pull chrisvel/tududi:latest 拉取镜像
- 步骤二:运行容器,设置管理员邮箱、密码和会话密钥(示例见 README),可选挂载数据卷持久化数据库和上传文件
- 步骤三:浏览器访问 http://localhost:3002,用设置的管理员账号登录即可开始使用
暂未获取到校验码
该项目暂未在 GitHub Release 页面提供 SHA-256 校验码
SHA256 校验码
暂无校验码
建议从 GitHub Releases 页面直接下载,并自行核对文件完整性
本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。
开源透明
查看 GitHub 源码卸载说明
停止容器并删除:docker stop <容器名> && docker rm <容器名>;如需彻底清除数据,删除挂载的数据目录(如 ~/tududi_db 和 ~/tududi_uploads)。
无额外依赖
下载后即可直接使用,无需安装其他运行环境
遇到问题?查看下方 FAQ
2 FAQs