当前位置: 首页 > news >正文

DooTask 部署教程(windows)

DooTask 本地私有化部署教程(windows)

本教程主要是在windows系统下,使用wsl和ubuntu子系统,安装DooTask的部署教程。实现在本地局域网内可以访问DooTask,实现项目管理。

1. 介绍DooTask

DooTask是一款轻量级的开源在线项目任务管理工具,提供各类文档协作工具、在线思维导图、在线流程图、项目管理、任务分发、即时IM,文件管理等工具。助力团队高效推进项目,让工作更简单。
官网 https://www.dootask.com/

2. 安装wsl和ubuntu子系统

  1. 配置windows

    flowchart LR openContralPanel[控制面板]-->openProgram[程序]-->openWindowsfeatures[启动或关闭Windows功能]-->startFunctions[适用于Linux的Windows子系统/虚拟化平台 确认]-->restartWindows[重启windows]
  2. 在cmd中安装和更新wsl

    wsl --update
    
  3. 在微软应用商店安装ubuntu24.02,安装完成打开后,输入用户名和密码

3. 安装Docker

  1. 更新软件包并安装必要软件

    sudo apt update
    sudo apt upgrade
    sudo apt install apt-transport-https curl
    
  2. 导入Docker官方GPG密钥

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
    
  3. 添加Docker官方仓库

    echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/nullsudo apt update
    
  4. 安装Docker

    sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
    
  5. 更换docker源

    1. 创建daemon.json文件
      sudo mkdir -p /etc/docker
      vim /etc/docker/daemon.json
      
    2. 输入以下内容到daemon.json
      {
      "registry-mirrors" : ["https://docker.registry.cyou","https://docker-cf.registry.cyou","https://dockercf.jsdelivr.fyi","https://docker.jsdelivr.fyi","https://dockertest.jsdelivr.fyi","https://mirror.aliyuncs.com","https://dockerproxy.com","https://mirror.baidubce.com","https://docker.m.daocloud.io","https://docker.nju.edu.cn","https://docker.mirrors.sjtug.sjtu.edu.cn","https://docker.mirrors.ustc.edu.cn","https://mirror.iscas.ac.cn","https://docker.rainbond.cc","https://do.nark.eu.org","https://dc.j8.work","https://dockerproxy.com","https://gst6rzl9.mirror.aliyuncs.com","https://registry.docker-cn.com","http://hub-mirror.c.163.com","http://mirrors.ustc.edu.cn/","https://mirrors.tuna.tsinghua.edu.cn/","http://mirrors.sohu.com/" ],"insecure-registries" : ["registry.docker-cn.com","docker.mirrors.ustc.edu.cn"],"debug": true,"experimental": false
      }
      
    3. 重载生效
      sudo systemctl daemon-reload
      sudo systemctl restart docker
      

4. 安装DooTask

官方中文安装教程地址:https://github.com/kuaifan/dootask/blob/pro/README_CN.md

安装按部署项目操作即可。

  1. 部署项目
    git clone --depth=1 https://gitee.com/aipaw/dootask.git
    cd dootask
    ./cmd install
    
  2. 重置密码
    # 重置默认管理员密码
    ./cmd repassword
    
  3. 更换http端口
    ./cmd port 8080
    
  4. 停止服务
    ./cmd down
    
  5. 启动服务
    ./cmd up
    
  6. 卸载DooTask
    ./cmd uninstall
    
  7. 迁移项目
    # 在旧的项目下执行指令,备份数据库所有数据
    ./cmd mysql backup# 将旧项目以下文件和目录拷贝至新项目同路径位置
    1. 数据库备份文件
    2. docker/appstore
    3. public/uploads# 还原数据库至新项目
    # 在新的项目下执行指令
    ./cmd mysql recovery
    
  8. 更多指令
    ./cmd help
    

5. 配置DooTask

为了让局域网能访问ubuntu子系统,需要将ubuntu子系统的2222端口映射到windows2222端口,并打开windows的2222端口。

  1. 映射ubuntu子系统2222端口到windows的2222端口
    netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=2222 connectaddress={ubuntu子系统ip} connectport=2222
    
  2. 打开windows的2222端口
    flowchart TD openContralPanel[控制面板]-->openProgram[程序]-->WindowsDefender[Windows Defender防火墙]-->Setting[高级设置]-->restartWindows[入站规则]-->createRule[新建规则]-->selectPort[选择端口]-->selectProtocol[TCP]-->inputPort[特定本地端口:输入2222]-->allowConnection[允许连接]-->inputNameAndDec[名称:DooTask 描述:开启2222端口]-->Done[点击完成]
http://www.njgz.com.cn/news/786.html

相关文章:

  • KTT
  • AWS证书管理器现支持导出公钥证书 - 增强混合环境TLS管理能力
  • Go 源码编译流程
  • OI集训 Day11
  • 实操使用 go pprof 对生产环境进行性能分析(问题定位及代码优化)
  • 7 月 27 日 模拟赛总结 - sb
  • 推挽输出和开漏输出
  • 深入 JavaScript 运行原理
  • Combinatorics 第二弹
  • DAY23
  • ES 多租户隔离技术
  • P2601 [ZJOI2009] 对称的正方形
  • 7/25
  • JAVA注解处理
  • day4
  • 30天总结-第二十七天
  • AWS WAF全新控制台体验:简化安全配置与实时威胁监控
  • [题解]GDOI2014
  • 从代码堆砌到工程思维:读《构建之法》的蜕变思考
  • 初遇框架
  • 2025/7/27 模拟赛总结
  • 扣子Coze智能体万字教程:从入门到精通,一文掌握AI工作流搭建
  • STM32简介 - LI,Yi
  • 数学相关学习笔记
  • 第二天
  • 【图论】总结 10:无向图的必经边与必经点
  • 准备去北京
  • 英国拟立法限制iOS与Android垄断地位,强制开放移动生态
  • vmware虚拟机安装
  • 通过Python交互式控制台理解Conv1d