事项驱动的项目管理工具Dectask的Docker安装教程

简介: Dectask是智能驱动的新一代项目协作工具,本人介绍其Docker安装教程。

Dectask 是一款智能驱动的新一代项目协作平台,专为现代团队打造。它在提供专业企业级功能的同时,保持了系统的轻便与易用,实现了功能丰富性与操作简便性的高效平衡。Dectask 可替代 Jira、飞书项目、Notion 等常见工具,助力团队实现更智能、更流畅的项目管理。
image.png

安装方式

Dectask 提供了多种安装方式,你可以根据自己的需求选择合适的方式进行安装,安装方式有:

普通安装\
一键安装\
docker安装\
docker-compose安装

Docker安装教程

1.系统要求

  • Docker:Docker 19.03 或更高版本
  • Docker-Compose:Docker-Compose 1.29 或更高版本
  • Mysql8:Mysql 8.0 或更高版本

Docker 和 Docker-Compose 安装请参考以下文档,如果你已经安装则忽略本步骤:

安装docker后,建议设置加速镜像为国内镜像源。

配置镜像加速器方法

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://docker.m.daocloud.io"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

如果 https://docker.m.daocloud.io 用不了,请更换为其他地址\
如果是阿里云服务器可使用加速地址 https://c9jzs6ju.mirror.aliyuncs.com

如果是非root用户,请自行修改Dockerfile文件进行配置

2.下载并安装Mysql8.0

Mysql安装参考

3.下载 Dectask 最新版本

下载页面

4.构建镜像

docker build -t dectask-server .

5.启动容器

修改 config.yaml 文件进行端口和数据库等配置项,运行

docker run -d \
  -p 8888:7777 \
  --name dectask \
  --network=host  \
  dectask-server

docker启动后会自动启动安装和初始化服务,并生成管理员账号和密码

 # 查看管理员账号和密码
docker exec dectask cat /app/log/account.log

常用的docker命令

 # 常用的命令
docker ps -a
docker stop dectask
docker start dectask
docker rm -f dectask
docker exec -it dectask /bin/sh
docker logs -f dectask
docker images

6.支持环境变量

支持环境变量方式启动,环境变量的值优先级高于config.yaml的配置项

可用环境变量有

# 绑定域名 可以设置为 0.0.0.0
DECTASK_SYSTEM_DOMAIN=localhost  
# 绑定端口
DECTASK_SYSTEM_PORT=8888
# 生产环境 prod 开发环境 dev
DECTASK_SYSTEM_ENV=prod
# 加密密钥,自行修改
DECTASK_SYSTEM_ENCRYPT_KEY=DECTASK_SYSTEM_ENCRYPT_KEY
# 数据库类型,目前仅支持mysql
DECTASK_SYSTEM_DB_TYPE=mysql
# 数据库连接地址, 更改为实际的
DECTASK_DB_PATH=localhost:3306
# 数据库名称, 更改为实际的
DECTASK_DB_DBNAME=dectask
# 数据库用户, 更改为实际的
DECTASK_DB_USER=dev_user
# 数据库密码, 更改为实际的密码
DECTASK_DB_PASSWORD=123456
# 缓存开关, 默认关闭
DECTASK_SYSTEM_ENABLE_CACHE=false
# 缓存类型, 目前仅支持redis, 设置redis的地址和端口
DECTASK_REDIS_ADDR=127.0.0.1:6379
# 缓存密码, 默认为空
DECTASK_REDIS_PASSWORD=
# jwt密钥, 可修改
DECTASK_JWT_SIGNING_KEY=qmPlusfdfsdfdsffcxxsdfssfdsg
# 日志级别
DECTASK_ZAP_LEVEL=info
# 附件保存路径
DECTASK_ATTACHMENT_PATH=attachment/file

# 开启https PEM 证书路径
DECTASK_SSL_PEM=ssl/pem
# 开启https KEY 证书路径
DECTASK_SSL_KEY=ssl/key

# mcp 传输类型, 可选值: sse, http 
DECTASK_MCP_TRANSPORT_TYPE=sse
# mcp 端口, 当 DECTASK_MCP_TRANSPORT_TYPE 为 sse 或 http 时
DECTASK_MCP_PORT=8088

docker 设置环境变量启动示例

  # 可传入环境变量
 docker run -d \
  -p 8888:7777 \
  --name dectask \
  -e DECTASK_DB_PATH=127.0.0.1:3306 \
  -e DECTASK_DB_DBNAME=dectask_docker \
  -e DECTASK_DB_USER=dectask_docker \
  -e DECTASK_DB_PASSWORD=FiSx2GfbS8882EMb \
   --network=host  \
  dectask-server  


 # 查看管理员账号和密码
docker exec dectask cat /app/log/account.log

7.登录

之后就可以在浏览器打开地址 http://主机地址:8888/login 即可访问Dectask。

http://localhost:8888/login\
如需要修改端口,可以在config.yaml中修改.

Ai配置界面
image.png

事项管理界面
image.png

Scrum管理界面
image.png

目录
相关文章
|
数据可视化 开发工具 git
GitOps 驱动的 Docker Compose 可视工具化来了,图形化编辑器上玩转容器编排
Docker Compose 简化了多容器应用的部署,但随着应用复杂度上升,文本配置方式逐渐暴露出维护难、协作效率低等问题。基于 GitOps 的可视化 Docker Compose 工具应运而生,通过图形界面降低使用门槛,提升配置准确性和团队协作效率。结合 GitOps,实现配置变更的版本追踪、自动化部署与环境一致性,为多容器应用管理提供高效、安全的解决方案。
|
7月前
|
Prometheus 监控 Cloud Native
除了Prometheus,还有哪些工具可以监控Docker Swarm集群的资源使用情况?
除了Prometheus,还有哪些工具可以监控Docker Swarm集群的资源使用情况?
542 79
|
5月前
|
NoSQL Redis Docker
使用Docker Compose工具进行容器编排的教程
以上就是使用Docker Compose进行容器编排的基础操作。这能帮你更有效地在本地或者在服务器上部署和管理多容器应用。
457 11
|
6月前
|
前端开发 数据安全/隐私保护 计算机视觉
MAZANOKE:一款隐私优先的浏览器图像优化工具及Docker部署指南
MAZANOKE 是一款简易的图片优化工具,它直接在浏览器中运行,支持离线使用,并确保您的图片始终保留在设备上,绝不外泄。 这款专为普通人设计的工具,适合与亲友分享使用,是那些来路不明的"免费"在线工具的可靠替代品。
189 1
MAZANOKE:一款隐私优先的浏览器图像优化工具及Docker部署指南
|
6月前
|
存储 数据可视化 数据安全/隐私保护
【赵渝强老师】Docker的图形化管理工具
本文介绍了三种主流的Docker图形化管理工具:Docker UI、Portainer和Shipyard。Docker UI(现名UI for Docker)适合初学者,支持容器管理并可显示容器关系图;Portainer轻量级且功能全面,支持单机与集群管理;Shipyard专注于多主机集群管理,提供镜像、容器及节点管理功能,并包含engine和rethinkdb两个核心组件。文中还通过图文结合的方式展示了各工具的安装与使用方法。
280 4
【赵渝强老师】Docker的图形化管理工具
|
9月前
|
存储 开发工具 开发者
揭秘 Microsoft.Docker.SDK:让容器开发更轻松的强大工具揭秘
随着云计算和容器技术的快速发展,`Docker` 已经成为容器化技术的事实标准。`Microsoft` 作为 `Docker` 的主要支持者和参与者,推出了 `Microsoft.Docker.SDK`,旨在帮助开发者更轻松地进行容器开发。本文将深入揭秘 Microsoft.Docker.SDK 的功能、使用方法以及它在容器开发中的应用。
245 13
|
10月前
|
人工智能 文字识别 安全
Stirling-PDF:51.4K Star!用Docker部署私有PDF工作站,支持50多种PDF操作,从此告别在线工具
Stirling-PDF 是一款基于 Docker 的本地化 PDF 编辑工具,支持 50 多种 PDF 操作,包括合并、拆分、转换、压缩等,同时提供多语言支持和企业级功能,满足个人和企业用户的多样化需求。
811 6
Stirling-PDF:51.4K Star!用Docker部署私有PDF工作站,支持50多种PDF操作,从此告别在线工具
|
9月前
|
开发工具 虚拟化 git
自学软硬件第755 docker容器虚拟化技术youtube视频下载工具
docker容器虚拟化技术有什么用?怎么使用?TubeTube 项目使用youtube视频下载工具
|
12月前
|
存储 监控 C++
11 个必备 Docker 工具
11 个必备 Docker 工具
2445 11
11 个必备 Docker 工具
|
SQL 关系型数据库 数据库
国产数据实战之docker部署MyWebSQL数据库管理工具
【10月更文挑战第23天】国产数据实战之docker部署MyWebSQL数据库管理工具
837 4
国产数据实战之docker部署MyWebSQL数据库管理工具