DooTask
DooTask是一款轻量级的开源在线项目任务管理工具,提供各类文档协作工具、在线思维导图、在线流程图、项目管理、任务分发、即时IM,文件管理等工具。

- 「高效便捷的团队沟通工具」针对项目和任务建立群组,工作问题可及时沟通,促进团队快速协作,提高团队工作效率。
- 「强大易用的协同创作云文档」汇集文档、电子表格、思维笔记等多种在线工具,汇聚企业知识资源于一处,支持多人实时协同编辑,让团队协作更便捷。
- 「便捷易用的项目管理模板」模版满足多种团队协作场景,同时支持自定义模版,满足团队个性化场景管理需求,可直观的查看项目的进展情况,团队协作更方便。
- 「清晰直观的任务日历」通过灵活的任务日历,轻松安排每一天的日程,把任务拆解到每天,让工作目标更清晰,时间分配更合理。
- 「支持多平台应用」多平台应用支持,打开客户端即可跟进项目任务进度, 同时让你在工作中每一个步骤都能拥有更高效愉悦的体验。以上便是dootask的介绍,是不是很强。不过这么强大的项目部署NAS也是十分麻烦,目前网上现有的教程都太模糊了,并不是很好理解。这边我就写写自己部署的过程,尽量精细化到每一步。
部署
首先要说的就是本项目是不支持docker直接部署,而且由于它的众多功能,导致你需要部署多个容器来互相配合,例如它用到了onlyoffice,fileview以及mariadb等等。所以这里我们只能选择命令行部署。
1.群晖Docker套件必须要有,然后开启群晖自带SSH登录。
2.用SSH软件登录群晖,我这里用的是xshll,提供了个人的免费版,去官方填写自己的邮箱和名字即可下载。

运行sudo -i命令开启root权限,根据dootask部署要求,先检查Docker和docker-compose版本。
命令:
docker –version
docker-compose –version

3.下载dootask-0.5.17.zip,这里直接到项目的源码地址去下载即可,记得一定要下载0.5.17,因为群晖的docker-compose版本是v1,而dootask的最新版本要求v2,所以我们这里只能使用老版本的项目文件,后面再来解决升级问题。源码地址:https://gitee.com/aipaw/dootask。
下载后上传并解压至群晖,路径如:/volume1/docker/dootask/

4.创建目录和设置权限
创建 /volume1/docker/dootask/docker/log/supervisor文件夹,直接在群晖中新建文件夹即可。
修改dootask/docker/mysql/conf.d/docker.cnf 权限。
命令:
cd /volume1/docker/dootask/docker/mysql/conf.d
chmod 644 docker.cnf
这里有个坑:mysql/conf.d这个文件夹权限要设置成777或644,否则maridb容器启动不了,安装进行不下去,一直提示数据库初始化错误!
第一条命令先进入指定目录,第二条命令为其赋予权限
5.使用./cmd install命令一键构建项目,这里需要注意,使用命令前确保你是在dootask的根目录。
命令:
cd /volume1/docker/dootask
./cmd install
安装程序
- 必须安装:
Docker
和Docker Compose v2.0+
- 支持环境:
Centos/Debian/Ubuntu/macOS
- 硬件建议:2核4G以上
-
git请在进入相应文件夹后使用,例如cd /volume1/docker/dootask
部署项目(Pro版)
# 1、克隆项目到您的本地或服务器
# 通过github克隆项目
git clone -b pro --depth=1 https://github.com/kuaifan/dootask.git
# 或者你也可以使用gitee
git clone -b pro --depth=1 https://gitee.com/aipaw/dootask.git
# 2、进入目录
cd dootask
# 3、一键安装项目(自定义端口安装 ./cmd install --port 2222)
./cmd install
部署项目(普通版)
# 1、克隆项目到您的本地或服务器
# 通过github克隆项目
git clone -b v0.13.0 --depth=1 https://github.com/kuaifan/dootask.git
# 或者你也可以使用gitee
git clone -b v0.13.0 --depth=1 https://gitee.com/aipaw/dootask.git
# 2、进入目录
cd dootask
# 3、一键安装项目(自定义端口安装 ./cmd install --port 2222)
./cmd install
重置密码
# 重置默认管理员密码
./cmd repassword
更换端口
./cmd port 2222
停止服务
./cmd stop
# 一旦应用程序被设置,无论何时你想要启动服务器(如果它被停止)运行以下命令
./cmd start
开发编译
# 开发模式,仅限macOS
./cmd dev
# 编译项目,仅限macOS
./cmd prod