dootask

kuaifanAGPL-3.0活跃维护

开源在线项目任务管理工具,集任务分发、文档协作、思维导图、流程图、即时通讯和文件管理于一体,消息采用非对称加密保障沟通安全。

DooTask是一款开源在线项目任务管理工具,提供各类文档协作工具、在线思维导图、在线流程图、项目管理、任务分发、即时IM,文件管理等工具;同时消息功能使用非对称加密技术让你的沟通更安全。

v1.10.38发布于 2026-10-29 01:51 UTC5,607star1,076fork同步于 2026-11-10 17:36 UTC

怎么上手

由 README 提炼,执行前请确认
curl -fsSL https://raw.githubusercontent.com/kuaifan/dootask/pro/bin/install | bash
硬件要求按 README 说明

需要 Docker v20.10+ 和 Docker Compose v2.0+,支持 CentOS/Debian/Ubuntu/macOS 等 Linux/Unix 系统,推荐 2 核以上 CPU、4GB 以上内存;Windows 用户需先用 WSL2 安装 Linux 环境。README 未提及 GPU 或显存要求。

有 Docker 镜像
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

开源在线项目任务管理工具,集成文档协作、思维导图、流程图、任务分发、即时IM和文件管理

开源在线项目任务管理工具,集任务分发、文档协作、思维导图、流程图、即时通讯和文件管理于一体,消息采用非对称加密保障沟通安全。

核心能力

  • 提供项目管理与任务分发功能
  • 内置在线思维导图与流程图工具
  • 支持文档协作与文件管理
  • 即时IM消息使用非对称加密技术
  • 通过 ./cmd 命令统一管理安装、升级与运维

容易踩的坑

一键脚本需在空目录运行以完成克隆安装,在已有安装目录运行则是检查并升级;升级前需备份数据,升级后若遇 502 错误可运行 ./cmd reup 重启服务;默认由 Docker Compose 的 mariadb 服务提供数据库,迁移时需备份并恢复数据库及 docker/appstore、public/uploads 目录。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v1.10.38
  1. v1.10.381.10.38最新正式版2026-10-29 · 2026-10-29 01:51 UTC

    [1.10.38]

    Bug Fixes

    • 修复 AI 助手浮动按钮有时点击没有反应的问题,点得稍慢一点也能正常打开。
    • 修复在 AI 助手中切换场景后,当前对话没有保存的问题;切换前正在生成的回复也会完整保存下来。

    Performance

    • 点击 AI 助手后立即打开,不再因为加载历史会话而卡顿。

    Miscellaneous

    • AI 助手每个场景最多保留最近 200 个历史会话,更早的会自动清理。
  2. v1.10.121.10.122026-10-22 · 2026-10-22 10:06 UTC
    查看更新说明

    [1.10.12]

    Features

    • 手机 App 全面升级为新版客户端:修复键盘遮挡输入框、定位一直转圈、会议页面显示不全等问题,iPad 窗口也更紧凑,整体使用更流畅稳定。
    • App 推送全新升级:接入小米、OPPO、vivo、荣耀、魅族等手机厂商推送通道,App 在后台也能及时收到消息;点击通知可直接打开对应会话。
    • 系统设置「App 推送」改为「系统配置 / 自定义 / 关闭」三种模式,默认的系统配置无需申请任何账号即可使用,原先的友盟推送不再使用。
    • App 支持检查更新:启动时自动检查,设置页「版本」旁新增「检查更新」按钮,发现新版本时 iOS 跳转 App Store、Android 直接下载安装包。
    • 移动端仪表盘界面优化:状态栏沉浸显示,标题与图标同排,截止时间右对齐,没有内容的栏目自动隐藏,页面更清爽。
    • 移动端项目与通讯录顶部的团队按钮样式统一,点击区域更大,选择团队后图标高亮提示。

    Bug Fixes

    • 修复退出登录后手机仍可能收到推送通知的问题。
    • 修复部分 OPPO 手机收不到 App 推送的问题。
    • 修复部分系统设置项缺失时读取出错的问题,缺失项会自动使用默认值。

    Performance

    • 优化全文搜索的后台数据同步,不再占用后台任务通道,其他后台任务处理更及时。

    Security

    • 升级 PHP 运行环境至 8.4.27,修复近期公开的两个高危远程代码执行漏洞(CVE-2026-109618、CVE-2026-109619),建议所有自部署用户尽快更新。
  3. v1.9.661.9.662026-10-10 · 2026-10-10 10:04 UTC
    查看更新说明

    [1.9.66]

    Features

    • 通讯录新增「部门」视图:可在字母视图与部门视图之间切换,按部门树查看成员及人数,展开部门时才加载成员,大团队下打开更快。
    • 周期任务生成新任务时,会自动与原任务建立关联,方便追溯每一次周期任务。
    • 建立或解除任务关联时,会在双方任务的动态中留下记录,关联变化一目了然。

    Bug Fixes

    • 修复取消任务关联时提示失败(404)的问题,现在可以正常解除关联。
    • 修复个别带批注的 Word 文档导致文件同步中断、后续文件无法被搜索到的问题。

    Security

    • 加固通讯录成员搜索,修复按部门筛选时存在的安全隐患。
  4. v1.9.591.9.592026-10-01 · 2026-10-01 15:18 UTC
    查看更新说明

    [1.9.59]

    Features

    • 管理员可在网页上直接在线更新服务端:设置菜单与头像下拉新增「系统更新」入口,更新前需再次输入登录密码,并可查看实时进度、日志与结果;更新前会自动备份数据库,如有本地修改会中止以保护数据。
    • 工作报告、日历、我的收藏、最近打开、签到打卡等内置功能改由「系统功能」应用统一管理,可按需开启或关闭,关闭后入口会同步从应用中心、头像菜单和左侧导航中隐藏。
    • 项目页筛选支持多选组合:可同时按状态(含未计划)、标签、负责人筛选,并显示已选数量,支持一键清空;看板、列表、甘特图的筛选结果保持一致。
    • 项目列表模式下,分组选择下拉会显示各分组的任务数量。
    • 仪表盘视图切换合并为「列表|四象限|部门总览」,切换更直观。
    • 插件菜单支持自定义抽屉默认宽度,满足不同插件的展示需要。
    • AI 助手悬浮按钮的显示开关迁移到「应用 → AI 助手 → 个人偏好」中设置。
    • 客户端更新相关提示文案更清晰:统一标明「客户端」,更新按钮统一为「立即更新」。

    Bug Fixes

    • 修复自定义天数的周期任务到点后不断重复生成任务的问题,周期任务现在会按设定正常生成。
    • 修复桌面客户端在新标签页中打开分享文件(如 Excel 预览)时,提示「请登录后继续」或「身份已失效」的问题。
    • 修复项目列表模式下,「我的任务」中已有添加任务入口时仍误显示「暂无任务」的问题。
    • 修复搜索服务重启或暂时不可用时,AI 相关索引可能重复全量同步的问题。
    • 修复任务编辑器高度、成员选择器间距,并去除菜单项键盘聚焦时多余的边框与阴影,界面更整洁。
  5. v1.9.361.9.362026-09-10 · 2026-09-10 15:12 UTC
    查看更新说明

    [1.9.36]

    Features

    • 新增任务流转与部门指派:管理员开启后,可查看负责人交接及任务状态变化记录,指派负责人时附带留言;支持配置部门负责人和部门管理员的指派范围。
    • 仪表盘焕新,个人任务列表与四象限展示更清晰,并适配深色主题;团队优先级以环形图展示,点击即可筛选对应任务。
    • 项目表格支持按到期、排期、逾期和未排期等分组选择显示内容,并记住各项目的选择;筛选菜单支持鼠标悬停展开。
    • 登录页支持自定义 Logo 和系统名称,网页、桌面端与移动端统一展示配置的品牌。
    • 项目设置改为右侧抽屉,窄屏下全屏展示,保存和取消按钮固定在底部,长表单操作更方便。
    • 创建任务时支持右键取消已选负责人和协助人员;人员选择弹窗支持通过头像关闭按钮或退格键取消选择,并改善触屏操作与部门列表布局。
    • 支持由部署管理员单独隐藏移动 APP 的 AI 相关入口,不影响网页和桌面端使用。

    Bug Fixes

    • 修复未领取任务缺少指定负责人入口的问题,有权限的成员可通过任务详情的「添加」菜单设置负责人。
    • 修复项目列表新增任务时出现空白行的问题。
    • 修复知识库读取权限不足可能影响 AI 助手使用产品及应用知识的问题。
    • 优化任务详情头部高度、流转记录加载图标及项目归档菜单分组,改善页面显示与操作体验。

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    DooTask - Open Source Task Management System

    English | 中文文档

    QQ Group

    • Group Number: 546574618

    Installation Requirements

    • Required: Docker v20.10+ and Docker Compose v2.0+
    • Supported Systems: CentOS/Debian/Ubuntu/macOS and other Linux/Unix systems
    • Hardware Recommendation: 2+ cores, 4GB+ memory
    • Database: MariaDB (provided by the default Docker Compose mariadb service)
    • Special Note: Windows users can install Linux environment using WSL2 before installing DooTask.

    Deploy Project

    Option 1: One-line script (recommended)

    Run it in an empty directory to clone and install automatically; run it inside an existing installation to check and upgrade:

    curl -fsSL https://raw.githubusercontent.com/kuaifan/dootask/pro/bin/install | bash
    

    Option 2: Manual deployment

    # 1、Clone the project to your local machine or server
    
    # Clone project from GitHub
    git clone --depth=1 https://github.com/kuaifan/dootask.git
    # Or you can use Gitee
    git clone --depth=1 https://gitee.com/aipaw/dootask.git
    
    # 2、Enter directory
    cd dootask
    
    # 3、One-click installation (Custom port installation: ./cmd install --port 80)
    ./cmd install
    

    Reset Password

    # Reset default administrator password
    ./cmd repassword
    

    Change Port

    # This method only changes HTTP port. For HTTPS port, please read SSL configuration below
    ./cmd port 80
    

    Stop Service

    ./cmd down
    

    Start Service

    ./cmd up
    

    Development & Build

    Please ensure you have installed NodeJs 20+

    # Development mode
    ./cmd dev
       
    # Build project (This is for web client. For desktop apps, refer to ".github/workflows/publish.yml")
    ./cmd prod  
    

    SSL Configuration

    Method 1: Automatic Configuration
    # Run command and follow the prompts
    ./cmd https
    
    Method 2: Nginx Proxy Configuration
    # 1、Add Nginx proxy configuration
    proxy_set_header X-Forwarded-Host $http_host;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    
    # 2、Run command (To cancel Nginx proxy configuration: ./cmd https close)
    ./cmd https agent
    

    Upgrade & Update

    Note: Please backup your data before upgrading!

    Recommended: use the one-line script (run it inside an existing installation; it pulls the latest code and finishes the upgrade in a single run):

    curl -fsSL https://raw.githubusercontent.com/kuaifan/dootask/pro/bin/install | bash
    

    Or use the local command:

    ./cmd update
    
    • If you encounter 502 errors after upgrade, run ./cmd reup to restart services.

    Project Migration

    After installing the new project, follow these steps to complete migration:

    1、Backup the MariaDB database

    # Run command in the old project
    ./cmd mysql backup
    

    ./cmd mysql is the CLI subcommand name; backups run against the MariaDB container.

    2、Copy the following files and directories from old project to the same paths in new project

    • Database backup file
    • docker/appstore
    • public/uploads

    3、Restore database to new project

    # Run command in the new project
    ./cmd mysql recovery
    

    Uninstall Project

    ./cmd uninstall
    

    More Commands

    ./cmd help