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

项目地址

https://github.com/kuaifan/dootask

官网地址

https://www.dootask.com/

安装程序

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

部署项目

  1. # 1、克隆项目到您的本地或服务器
  2.  
  3. # 通过github克隆项目
  4. git clone depth=1 https://github.com/kuaifan/dootask.git
  5. # 或者你也可以使用gitee
  6. git clone depth=1 https://gitee.com/aipaw/dootask.git
  7.  
  8. # 2、进入目录
  9. cd dootask
  10.  
  11. # 3、一键安装项目(自定义端口安装 ./cmd install –port 2222)
  12. ./cmd install

重置密码

  1. # 重置默认管理员密码
  2. ./cmd repassword

更换端口

  1. ./cmd port 2222

停止服务

  1. ./cmd stop
  2.  
  3. # 一旦应用程序被设置,无论何时你想要启动服务器(如果它被停止)运行以下命令
  4. ./cmd start

开发编译

  1. # 开发模式,仅限macOS
  2. ./cmd dev
  3. # 编译项目,仅限macOS
  4. ./cmd prod

运行命令的快捷方式

  1. # 你可以使用以下命令来执行
  2. ./cmd artisan your command # 运行 artisan 命令
  3. ./cmd php your command # 运行 php 命令
  4. ./cmd nginx your command # 运行 nginx 命令
  5. ./cmd redis your command # 运行 redis 命令
  6. ./cmd composer your command # 运行 composer 命令
  7. ./cmd supervisorctl your command # 运行 supervisorctl 命令
  8. ./cmd test your command # 运行 phpunit 命令
  9. ./cmd mysql your command # 运行 mysql 命令 (backup: 备份数据库,recovery: 还原数据库)

NGINX 代理 SSL

  1. # 1、Nginx 代理配置添加
  2. proxy_set_header XForwardedHost $http_host;
  3. proxy_set_header XForwardedProto $scheme;
  4. proxy_set_header XForwardedFor $proxy_add_x_forwarded_for;
  5.  
  6. # 2、在项目下运行命令
  7. ./cmd https

升级更新

注意:在升级之前请备份好你的数据!

  1. # 方法1:在项目下运行命令
  2. ./cmd update
  3.  
  4. # (或者)方法2:如果方法1失败请使用此方法
  5. git pull
  6. ./cmd mysql backup
  7. ./cmd uninstall
  8. ./cmd install
  9. ./cmd mysql recovery

如果升级后出现502请运行 ./cmd restart 重启服务即可。

迁移项目

在新项目安装好之后按照以下步骤完成项目迁移:

1、备份原数据库

  1. # 在旧的项目下运行命令
  2. ./cmd mysql backup

2、将数据库备份文件public/uploads目录拷贝至新项目

3、还原数据库至新项目

  1. # 在新的项目下运行命令
  2. ./cmd mysql recovery

卸载项目

  1. # 在项目下运行命令
  2. ./cmd uninstall

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注