项目介绍
DooTask 是一款专为团队与个人设计的开源任务管理系统,旨在实现更高效、便捷的任务协作体验。无论是团队项目还是个人事务,DooTask 都能够无缝融入您的工作流程。

其兼容 CentOS、Debian、Ubuntu、macOS 等多种 Linux/Unix 系统,Windows 用户亦可通过 WSL2 随意安装。

项目基于现代化技术栈开发,并遵循 GNU Affero General Public License 协议,开源且免费,为用户提供了取用源码和二次开发的灵活性,满足各类个性化需求。
核心功能
DooTask 具备多种功能特性,能够全面支持任务管理:
任务管理:支持任务的创建、分配和优先级设置,包含进度跟踪功能,能够处理任务的延误和加时,并提供未设置时间任务的筛选功能。

项目管理:同时支持团队与个人项目,可进行成员管理和进度查看,并且新增加的项目置顶功能能够快速找到重要项目。
文件处理:允许用户上传和下载文件,新增文本文件编辑功能,并支持文件夹和多文件压缩下载,临时文件自动清理,重视存储空间的节省。

聊天协作:内置即时聊天功能,支持消息发送、回复和撤回,用户还可以分享文件和任务,满足团队内部的即时沟通需要。

签到打卡:提供多种签到方式,如手动和定位签到,可通过签到机器人进行打卡,并能配置签到提醒。
AI 助手:集成 AI 助手功能,支持语音转文字、实时翻译等,需配置 OpenAI 等服务的 API 密钥。
更多实用功能:如自动生成工作报告、标签管理、LDAP 登录集成、API 接口及 Webhook 消息推送等,适用于多元化的使用场景。
安装与配置管理
DooTask 的安装依赖 Docker 和 Docker Compose,安装流程简单明了:
环境要求:
-
确保安装 Docker v20.10+ 和 Docker Compose v2.0+。
-
硬件配置:建议至少 2 核 4G 内存。
-
支持的操作系统包括 CentOS、Debian、Ubuntu、macOS(Windows 用户需先安装 WSL2)。
部署步骤:
# 1. 克隆项目到本地或服务器
# 从 GitHub 克隆
git clone --depth=1 https://github.com/kuaifan/dootask.git
# 或从 Gitee 克隆
git clone --depth=1 https://gitee.com/aipaw/dootask.git
# 2. 进入项目目录
cd dootask
# 3. 一键安装(默认端口,自定义端口可使用:./cmd install --port 端口号)
./cmd install
安装成功之后,会提示访问地址、用户名和密码:

常用操作
-
重置管理员密码:
./cmd repassword
-
更改端口(仅 HTTP 端口):
./cmd port 端口号
-
停止服务:
./cmd down
-
启动服务:
./cmd up
-
开发模式:
./cmd dev
(需安装 NodeJs 20+) -
编译项目:
./cmd prod
(网页端,客户端参考相关配置) -
SSL 配置:可通过
./cmd https
自动配置,或通过 Nginx 代理配置后执行./cmd https agent
-
更多指令:可以执行
./cmd help
查看所有可用指令。
访问系统和查看常用操作。
体验分享
安装完成后,通过 http://127.0.0.1:2222 可访问DooTask。
在主页,用户能够方便地查看“到期任务”、“延期任务”、“待完成任务”等多个任务分类,同时提供的仪表盘、日历和消息功能让团队协作更加有序。
在线Word/PPT也是支持的

项目管理流畅明确,文件和应用处理直观易用,使得DooTask在日常工作中成为一位得力助手。
总结
作为一款开源任务管理系统,DooTask凭借其全面的功能、便捷的安装方式以及良好的扩展性,为团队的协作和个人的任务管理提供了有力的支持。
无论您是需要任务跟踪、项目协作,还是文件管理与即时沟通,它都能高效完成。
如果您正在寻找一款高效且免费的任务管理工具,不妨试一试DooTask。
它不仅能为您的工作和生活带来便利,更将开放的特性赋予它无限的可能性,开发者们可以依据自身需求进行定制,让它更好地服务于特定场景。快来体验一下吧!
项目地址: