极简开源看板!一款轻量化的项目管理工具!

大家好,我是 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陈序员】,回复【开源项目交流群】进群,或者通过公众号下方的菜单添加个人微信,并备注【开源项目交流群】,通过后拉你进群

大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!


posted @ 2026-08-10 09:24  Java陈序员  阅读(12)  评论(0)    收藏  举报