极简开源看板!一款轻量化的项目管理工具!
大家好,我是 Java陈序员。
在企业团队开发中,往往需要借助工具软件来掌握项目进度。不少团队可能会使用 Jira、Linear 等工具来进行项目任务管理。但是 Jira 操作繁琐、Linear 订阅成本高,不适合中小团队和独立开发使用。
今天,给大家介绍一款轻量化的项目管理工具,主打极简设计,支持自托管部署!
关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。
项目介绍
kaneo —— 一个开源、自托管的项目管理平台,其核心理念是“极简主义”,旨在成为 Jira、Linear 等工具的一种轻量级替代方案。
功能特色:
- 极简轻量化界面:整体遵循轻量化设计思路,界面干净清爽,没有繁杂菜单与多余弹窗
- 直观的任务管理:提供看板和列表两种视图,任务支持负责人、优先级、截止日期、多标签分类,可自定义筛选视图,一键过滤需求、Bug、迭代任务,并支持多人实时协同、任务评论
- 多工作区分级管理:支持创建独立工作区,单个工作区内可创建多个项目,并支持自定义多维度标签体系,区分模块、缺陷类型、紧急程度,实现跨项目统一归类检索
- 自托管私有化部署:支持 Docker 本地私有化部署,所有任务、评论、项目文件、团队数据全部存储在自己的服务器,不会上传至第三方平台
- 开发者友好集成:支持 GitHub Issue、PR 与平台任务双向同步,提交代码、合并分支自动关联对应需求、Bug,同时支持 GitHub、Google 等第三方快捷登录
技术栈:
- 后端:Node.js + Hono + PostgreSQL
- 前端:React + TypeScript
快速上手
kaneo 支持 Docker 部署,可使用 Docker Compose 快速部署。
1、创建项目目录
mkdir -p /data/software/kaneo
cd /data/software/kaneo
2、创建并编辑 docker-compose.yaml 文件
services:
postgres:
image: postgres:16-alpine
env_file:
- .env
ports:
- "5432:5432"
volumes:
- postgres_data:/var/lib/postgresql/data
restart: unless-stopped
healthcheck:
test: ["CMD-SHELL", "pg_isready -U kaneo -d kaneo"]
interval: 10s
timeout: 5s
retries: 5
kaneo:
image: ghcr.io/usekaneo/kaneo:latest
ports:
- "5173:5173"
env_file:
- .env
depends_on:
postgres:
condition: service_healthy
restart: unless-stopped
volumes:
postgres_data:
3、创建并编辑配置文件 .env
##### 应用配置信息 ######
# 客户端地址,需要改成自己服务器的IP/域名
KANEO_CLIENT_URL=http://{IP/域名}:5173
# 后端 API 地址(可选) — 默认:KANEO_CLIENT_URL/api
# KANEO_API_URL=http://localhost:1337
##### 数据库配置信息 #####
## 方式一:使用外部 PostgreSQL(可选)
# DATABASE_URL=
## 方式二:使用 Docker Compose 运行 PostgreSQL
POSTGRES_DB=kaneo
POSTGRES_USER=kaneo
# 数据库密码,自行填写修改
POSTGRES_PASSWORD=
# POSTGRES_HOST=postgres
# POSTGRES_PORT=5432
##### Redis 配置(可选):只需配置一种模式 Cluster > Sentinel > Standalone #####
# 单机模式
#REDIS_URL=
# Sentinel 模式
#REDIS_SENTINELS=
#REDIS_SENTINEL_MASTER_NAME=mymaster
#REDIS_SENTINEL_PASSWORD=
#REDIS_SENTINEL_TLS=false
# Cluster 模式
#REDIS_CLUSTER_NODES=
# Redis 密码(Sentinel & Cluster)
#REDIS_PASSWORD=
##### 认证配置 #####
# 加密字符串,可通过 openssl rand -hex 32 生成,默认在安装时随机生成
AUTH_SECRET=
# GitHub SSO 配置
GITHUB_OAUTH_CLIENT_ID=
GITHUB_OAUTH_CLIENT_SECRET=
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=
# GitHub 集成配置
GITHUB_APP_ID=
GITHUB_WEBHOOK_SECRET=
GITHUB_PRIVATE_KEY=
GITHUB_APP_NAME=
##### 邮箱配置:配置后,可通过邮箱验证码登录和发送邀请注册 #####
SMTP_HOST=
SMTP_PORT=
SMTP_SECURE=
SMTP_USER=
SMTP_PASSWORD=
SMTP_FROM=
SMTP_REQUIRE_TLS=
#DISABLE_EMAIL_OTP_SIGN_IN=false
4、运行启动服务
docker compose up -d
5、服务器启动成功后,浏览器访问
http://{IP/域名}:5173
6、首次使用粗腰创建管理员账号进行安装

7、安装成功后,创建一个工作空间后即可开始使用

功能体验
- 任务管理



- 项目管理

- 成员管理

- 系统设置



总的来说,kaneo 是一款界面简洁清爽的团队任务管理工具,没有繁杂多余的功能,专注任务看板管理,十分适合中小型团队、独立开发者或自托管爱好者使用。如果你正在寻找一个轻量级的项目管理工具,不妨试试,快去部署体验吧~
项目地址:https://github.com/usekaneo/kaneo
最后
推荐的开源项目已经收录到 GitHub 项目,欢迎 Star:
https://github.com/chenyl8848/great-open-source-project
或者访问网站,进行在线浏览:
https://chencoding.top:8090/#/

我创建了一个开源项目交流群,方便大家在群里交流、讨论开源项目。
但是任何人在群里打任何广告,都会被 T 掉。
如果你对这个交流群感兴趣或者在使用开源项目中遇到问题,可以通过如下方式进群:
关注微信公众号:【Java陈序员】,回复【开源项目交流群】进群,或者通过公众号下方的菜单添加个人微信,并备注【开源项目交流群】,通过后拉你进群。
大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!
kaneo —— 一个开源、自托管的项目管理平台,其核心理念是“极简主义”,旨在成为 Jira、Linear 等工具的一种轻量级替代方案。
浙公网安备 33010602011771号