在群晖NAS部署_开源在线项目任务管理工具【dooTask】

article/2025/9/9 10:52:44

一、dooTask简介

1.1、说明

   Dootask 是一款由国人开源的轻量级在线项目任务管理工具,它提供各类文档协作工具、在线思维导图、在线流程图、项目管理、任务分发、即时通讯IM,文件管理等功能。基于PHP与Vue编写,遵守AGPL3.0开源协议。

1.2、特色

  • 私有部署:项目开源,支持本地化私有部署。
  • 团队沟通:支持项目、任务建立相应的群组进行内部管理沟通;
  • 协同创作:支持在线文档、表格、PPT、思维导图(draw.io)等多种功能,支持多人实时协同编辑,让团队协作更便捷、高效;
  • 项目模板: 支持自定义模版进行项目管理,多种团队协作场景;
  • 项目排程,支持任务日历,安排每天的日程。

1.3、环境要求

  • 必须安装:Docker 和 Docker Compose v2.0+
  • 支持环境:Centos/Debian/Ubuntu/macOS
  • 硬件建议:2核4G以上

二、dooTask安装部署流程

2.1、准备内容

在Windows中通过Putty连接Linux、通过pscp传输文件到Linuxicon-default.png?t=M85Bhttps://blog.csdn.net/xiaochenXIHUA/article/details/118067326?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166372167316782425181027%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=166372167316782425181027&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-1-118067326-null-null.nonecase&utm_term=putty&spm=1018.2226.3001.4450Linux中怎样打开防火墙指定端口icon-default.png?t=M85Bhttps://blog.csdn.net/xiaochenXIHUA/article/details/118060879?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166372177716782425155217%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=166372177716782425155217&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-1-118060879-null-null.nonecase&utm_term=%E5%85%B3%E9%97%AD%E9%98%B2%E7%81%AB%E5%A2%99&spm=1018.2226.3001.4450

2.2、安装步骤

①登陆群晖NAS打开【套件中心】安装docker和GitServer;

 

②使用打开群晖的SSH

③使用putty登陆到群晖且切换为root账号且查看docker和docker compose的版本

切换root账号命令是【sudo -i】,然后再输入密码即可进入

注意:查看docker compose的版本时:

V1.0+版本使用命令【docker-compose --version】 ;

V2.0+版本使用命令【docker compose version】 ;

如果发现docker compose version的版本是低于V2.0的则需要升级[ocker compose version版本到V2.0以上];

④升级docker compose version版本到V2.0+

官方安装文档手册How to install Docker Compose on Linuxhttps://docs.docker.com/compose/install/linux/#install-the-plugin-manually

如下的命令只用二选一即可; 

#安装官方docker composes V2.11.1版本命令$DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}$mkdir -p $DOCKER_CONFIG/cli-plugins$curl -SL https://github.com/docker/compose/releases/download/v2.11.0/docker-compose-linux-x86_64 -o $DOCKER_CONFIG/cli-plugins/docker-compose$chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose$docker compose version#安装docker compose V2.6.0版本命令
❯ DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
❯ mkdir -p $DOCKER_CONFIG/cli-plugins
❯ wget https://github.com/docker/compose/releases/download/v2.6.0/docker-compose-linux-x86_64
❯ mv docker-compose-linux-x86_64 $DOCKER_CONFIG/cli-plugins/docker-compose
❯ chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose

比如我这里安装官方docker compose V2.11.1版本操作如下:

⑤克隆dooTask项目

注意:这里克隆项目可以克隆到自己指定的目录下,使用cd 命令进入到指定目录下克隆即可

# 通过 github 克隆项目
git clone https://github.com/kuaifan/dootask.git# 国内通过 gitee 克隆项目会更快
git clone https://gitee.com/aipaw/dootask.git

或者也可以直接手动下载dooTask项目后上传到群晖指定文件夹中解压即可

DooTask 一款轻量级的开源在线项目任务管理工具 项目地址https://gitee.com/aipaw/dootask⑥创建目录和设置权限

* 手动创建/volume1/docker/dootask/docker/log/supervisor文件夹
(说明:volume1/docker/为dootask的克隆路径;使用[cd volume1/docker/]  命令即可进入该目录下;克隆dootask项目完成后,使用[cd volume1/docker/dootask/docker/log]进入该目录,然后再输入命令[mkdir supervisor]即可创建名为supervisor文件夹;查看当前目录下的所有内容命令是:[ls])* 手动修改 dootask/docker/mysql/conf.d/docker.cnf 权限,命令:chmod 644 docker.cnf
(说明:使用命令[cd / ]直接返回根目录 [cd ..]可以退回上级目录 [cd  目录名]直接进入到指定目录 [cd ~]跳转到当前用户的工作用户 [pwd]查看当前目录)

⑦安装项目

首先进入dootask项目目录,命令如下:

#比如我这里的dootask项目克隆在/volume1/docker目录下则进入命令如下:
$ cd /volume1/docker/dootask

然后执行安装命令即可开始构建安装dooTask项目

//安装部署dooTask项目命令
$ ./cmd install

等待部署安装到如下图所示则表示安装成功:

注意:如果执行安装命令

①如果提示【php容器不存在或命令不存在】则,需要重新按照【④升级docker compose version版本到V2.0+】步骤及其之后的步骤进行操作;

②如果提示([错误] 数据库初始化失败),则可以不用理会,使用Ctrl+C退出后继续执行【./cmd install】的安装命令,如果执行该安装命令最多5次后还是不行,则需要卸载当前安装,卸载命令为【./cmd install】;等待卸载完成后按照顺序重头开始操作

#dooTask的常用操作# 一键安装项目(自定义端口安装 ./cmd install --port 2222)
./cmd install# 重置默认管理员密码
./cmd repassword# 更换端口
./cmd port 2222# 停止服务
./cmd stop# 一旦应用程序被设置,无论何时你想要启动服务器(如果它被停止)运行以下命令
./cmd start在新项目安装好之后按照以下步骤完成项目迁移:1、备份原数据库# 在旧的项目下运行命令
./cmd mysql backup
2、将数据库备份文件及public/uploads目录拷贝至新项目3、还原数据库至新项目# 在新的项目下运行命令
./cmd mysql recovery# 卸载项目
./cmd uninstall

三、登陆dooTask

根据提示在浏览器上输入【部署好dooTask项目服务器的ip地址:2222】即可访问;如下图所示:


http://chatgpt.dhexx.cn/article/6RaG9gim.shtml

相关文章

软件项目管理的重点知识

软件项目管理的重点知识 1.软件项目管理概述 1.1项目是什么 项目是为了创造一个唯一的产品或提供一个唯一的服务而进行的临时性的努力。 1.2常见的项目 生活中的项目 生日聚会野餐活动集体婚礼 大项目 微软的操作系统阿波罗计划神州飞船计划鸿蒙操作系统开发一个网站运…

推荐八款好用的项目管理工具

要想取得项目成功,避不开包括计划、执行、监控等。使用项目管理工具可以帮助项目经理制定项目计划,监控项目执行,跟踪项目进度。 1、进度猫 进度猫是国产的一款项目管理工具以甘特图为向导,基于任务清单todolist,支持…

工程项目管理软件有哪些?这六款很好用!

工程项目管理软件哪个好用?这六款很不错! 在现代社会中,软件已经成为了企业信息化、项目管理等方面必不可少的工具。尤其是对于工程项目管理而言,借助软件进行协同、计划、控制等方面的工作,已经成为了必要的手段。但…

项目管理-软件:国内外知名IT项目管理工具【Worktile、PingCode、Jira、Clarizen、禅道】

IT项目管理随着敏捷的普及,支持其开发模式的工具也越来越多。它和瀑布工具的巨大差异在于一个是任务管理模式,一个是需求驱动管理模式。在这里,我列出了在国内外最知名最好用的敏捷工具及其网站。IT项目管理,或者说研发管理软件是…

10款最佳项目管理工具推荐

1、进度猫 进度猫是一款以甘特图为向导的轻量级在线免费项目进度管理工具。 特点: 基于甘特图、进度管理、任务管理ToDo、在线思维导图、团队协作随时把控项目进度,让项目管理一目了然。 甘特图显示项目的进度和具体任务清单。 对未完成任务、已完成任务进行分类…

知乎热推 6 款在线项目管理工具测评

用了一段时间的项目管理工具后,简单的总结项目管理工具就是: 一个能够满足项目经理对项目资源(人员、文件和时间)的管理,同时提供了项目进度可视化展示和支持团队合作的平台工具。 在这里,对知乎上热推的几…

项目管理系统源码

项目管理系统源码 功能介绍: 1:权限管理 。 对公司人员,组织架构进行管理,对用户采用角色授权的方式控制结点、菜单权限 3:项目管理。 对一个项目可以进行分阶段,分任务…划分,对每个划分点…

说好求一款在线项目管理软件,你们为什么推荐钉钉?

作为一名整天被各种项目虐得发际线不断后移的项目经理,对于项目管理工具,我是认真的。然而,混迹某些交流群中,时不时碰到有人询问推荐在线项目管理工具,总有人出来说:钉钉。纳尼?钉钉在我眼里真…

如何在项目管理中使用PERT图

PERT是一个项目管理计划工具,用于计算实际完成项目所需的时间。PERT代表计划评估审查技术。PERT图表是用于计划项目内任务的工具 - 可以更轻松地安排和协调完成工作的团队成员。 PERT图表创建于20世纪50年代,旨在帮助管理美国海军的武器和防御项目的创建…

项目资源管理

目录 申明1. 核心概念2. 虚拟团队/分布式团队3. 规划质量管理3.1.1 输入3.1.2 工具和技术3.1.2.1 责任分配矩阵 3.1.3 输出 4. 估算活动资源4.1.1 输入4.1.2 工具与技术4.1.3 输出4.1.3.1 资源分解结构RBS 5. 获取资源5.1.1 输入5.1.2 工具与技术5.1.3 输出 6. 建设团队6.1.1 输…

发现一款好用的在线项目管理工具(有免费版)

(注:本文转载自网络) 在线项目管理工具指的是不用安装服务器的云部署项目管理软件,这种部署方式的软件可随时开通、节约成本,但质量也参差不齐。 考虑到多方面因素,我们公司最终决定用在线的项目管理工具&…

计算机毕业设计PHP在线项目管理(源码+程序+VUE+lw+部署)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程。欢迎交流 项目运行 环境配置: phpStudy Vscode Mysql5.7 HBuilderXNavicat11VueExpress。 项目技术: 原生PHP Vue 等等组成,B/S模式 Vscode管理前后端分离等等。 环境需要…

Jpom(Java Project Online Management)Java项目在线管理

Jpom(Java Project Online Management)Java项目在线管理 在linux 中管理jar包运行,如SpringBoot、Jboot、jfinal、t-io项目如果是打包为Jar那么我们一般是使用shell 命令来管理, 如果有多个项目管理起来显得比较麻烦。 如果新增、更新、删除项目都不是很方便。 再或…

[附源码]Sprintboot计算机毕业设计在线项目管理【源码+数据库+LW+部署】

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

解决问题ModuleNotFoundError: No module named 'PyQt4'

在用IDLE运行pyqt4程序的时候,出现程序一按button,程序无响应。 然后在cmd中运行文件: C:\Users\XX\Desktop>C:\Users\XX\Desktop\button_one.py 出现以下错误: C:\Users\XX\Desktop>button_one.py Traceback (most recent call last…

PyQt4入门

首先上个图,看看PyQt运行长什么样: 图片来自: http://static.oschina.net/uploads/space/2013/0423/083239_08UQ_5189.jpg PyQt是一个Python GUI库。 PyQt4兼容Python 2.x和Python 3.x,PyQt5只能用于Python 3.x。 这里以PyQt4…

PyQt4转PyQt5心得

Python2.6-Python3.6 Error1: TypeError: qRegisterResourceData(int, str,str, str): argument 2 has unexpected type str 设置pyrrc的外部工具: 重新对qrc生成py文件。 Error2: NameError: name codecs is not defined 将 import codecs删除。 Error3&…

pyQt4 for mac 安装

因为想跨平台,所以考虑Qt,又想结合脚本的便捷。考虑PyQt 网上搜索了一下,资料挺少的。有的还是以前的资料。 参考这里 http://www.noktec.be/python/how-to-install-pyqt4-on-osx 0:下载安装xcode 1:下载安装Qt htt…

from PyQt4 import QtGui,QtCore出错

from PyQt4 import QtGui,QtCore出错 今天尝试着安装PyQt写界面,官网下载后发现import QtGui出错了,情况如下图: 提示DLL load faied 找了下网上有些人说是某些dll文件丢失了,但我发现都在; 于是我尝试了多种方法后发…

pyqt4安装问题小结(一)

这几天一直在配python图形化程序所需的库,但安装pyqt4的过程很难过。所以记下来回想一下这几天经历了些什么…… 我的环境是windows8.1python2.7 首先 因为在https://riverbankcomputing.com/software/pyqt/download/下载pyqt4现已不支持windows系统二进制程序&a…