【Docker项目实战】使用Docker部署Kaneo项目管理工具

举报
江湖有缘 发表于 2025/07/25 00:32:43 2025/07/25
【摘要】 【Docker项目实战】使用Docker部署Kaneo项目管理工具

【Docker项目实战】使用Docker部署Kaneo项目管理工具


一、Kaneo介绍

1.1 Kaneo简介

Kaneo 是一个专注于简洁与高效的开源项目管理平台。它可以自建部署,支持个性化定制,真正为你所用。无论是个人项目还是团队协作,Kaneo 都能提供恰到好处的功能,既不过度复杂,也不失实用性。

1.2 Kaneo主要特点

简洁直观的界面设计 —— 让你专注于工作本身,而不是操作工具。

支持自建部署(Self-hosted) —— 完全掌控你的数据,保障隐私与安全。

性能优化出色,响应迅速 —— 从用户体验出发,打造真正高效的使用流程。

完全开源且永久免费 —— 无任何隐藏费用,代码透明,社区驱动持续改进。

功能强大但不冗余 —— 满足复杂项目需求的同时,保持使用上的轻便与灵活。

二、本次实践规划

2.1 本地环境规划

本次实践为个人测试环境,操作系统版本为Ubuntu 22.04.1。

hostname

IP地址

操作系统版本

Docker版本

部署项目

jeven01

192.168.3.88

Ubuntu 22.04.1 LTS

27.1.1

Kaneo

2.2 本次实践介绍

1.本次实践部署环境为个人测试环境,生产环境请谨慎;2.在Docker环境下部署Kaneo项目管理工具。

三、本地环境检查

3.1 检查Docker服务状态

检查Docker服务是否正常运行,确保Docker正常运行。

root@jeven01:~# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2025-07-02 14:16:57 UTC; 21h ago
TriggeredBy: ● docker.socket
Docs: https://docs.docker.com
Main PID: 878 (dockerd)
Tasks: 28
Memory: 1.2G
CPU: 1min 50.356s
CGroup: /system.slice/docker.service
├─ 878 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

3.2 检查Docker版本

检查Docker版本

root@jeven01:~# docker -v
Docker version 27.1.1, build 6312585

3.3 检查docker compose 版本

检查Docker compose版本,确保2.0以上版本。

root@jeven01:~# docker compose version
Docker Compose version v2.19.1

四、拉取Kaneo镜像

拉取Kaneo相关容器镜像,如下所示:

docker pull ghcr.io/usekaneo/api:latest
docker pull ghcr.io/usekaneo/web:latest
docker pull postgres:16-alpine

null

五、部署Kaneo服务

5.1 创建部署目录

创建部署目录

mkdir -p /data/kaneo/data && cd /data/kaneo

5.2 编辑部署文件

在`部署目录下,创建docker-compose.yaml文件,注意修改KANEO_API_URL中的IP地址为自己服务器IP地址。

vim docker-compose.yaml

services:
postgres:
image: postgres:16-alpine
environment:
POSTGRES_DB: kaneo
POSTGRES_USER: kaneo_user
POSTGRES_PASSWORD: kaneo_password
volumes:
- postgres_data:/var/lib/postgresql/data
restart: unless-stopped

backend:
image: ghcr.io/usekaneo/api:latest
environment:
JWT_ACCESS: "your-secret-key-here"
DATABASE_URL: "postgresql://kaneo_user:kaneo_password@postgres:5432/kaneo"
ports:
- 1337:1337
depends_on:
- postgres
restart: unless-stopped

frontend:
image: ghcr.io/usekaneo/web:latest
environment:
KANEO_API_URL: "http://localhost:1337"
ports:
- 5173:5173
depends_on:
- backend
restart: unless-stopped

volumes:
postgres_data:


5.3 创建Kaneo容器

执行以下命令,创建Kaneo容器。

docker compose up -d

null

5.4 查看Kaneo容器状态

检查Kaneo容器运行状态,确保Kaneo容器正常启动。

root@jeven01:/data/kaneo# docker compose ps
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
kaneo-backend-1 ghcr.io/usekaneo/api:latest "docker-entrypoint.s…" backend 17 seconds ago Up 14 seconds (healthy) 0.0.0.0:1337->1337/tcp, [::]:1337->1337/tcp
kaneo-frontend-1 ghcr.io/usekaneo/web:latest "/docker-entrypoint.…" frontend 17 seconds ago Up 15 seconds 80/tcp, 0.0.0.0:5173->5173/tcp, [::]:5173->5173/tcp
kaneo-postgres-1 postgres:16-alpine "docker-entrypoint.s…" postgres 17 seconds ago Up 16 seconds 5432/tcp
root@jeven01:/data/kaneo#

5.5 查看Kaneo容器日志

检查Kaneo容器运行日志,确保Kaneo服务正常运行。

docker compose logs

null

六、访问Kaneo服务

浏览器地址: http://<个人的服务器IP>:5173,访问Kaneo的初始页。如果无法访问,请确保宿主机的防火墙已关闭或已放行相关端口,对于云服务器还需配置相应的安全组规则。

null

第一次进入Kaneo初始页,我们选择注册账号选项,进入账号注册页。

null

自定义填写账号信息,确认创建账号。

null

null

七、Kaneo基本使用

7.1 创建工作空间

进入Kaneo首页,点击中间的“Create Workspace ”选项,创建工作空间。

null

填写创建的工作空间名称,设置完毕后,点击确认创建。

null

null

7.2 创建项目

我们点击“ Create Project” 创建项目,如下所示:

null

null

7.3 创建任务

在创建的项目中,创建新的任务,可参考如下设置:

null

八、总结

通过本次实践,我们成功使用 Docker 部署了 Kaneo 项目管理工具,实现了快速搭建和运行。整个过程操作简便,依赖清晰,非常适合希望轻量级部署项目管理平台的团队或个人。Kaneo 凭借其简洁界面、自建部署和开源免费等特性,展现出强大的实用性与灵活性。未来可以根据实际需求进一步探索其插件生态和高级功能,充分发挥其在项目管理中的潜力。


【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。