资讯 Kan:自托管开源看板,支持 Trello/GitHub 导入与 REST API/Webhook 集成

2026-09-05 09:01:03

Kan:自托管开源看板,支持 Trello/GitHub 导入与 REST API/Webhook 集成

Kan 是用 TypeScript/React/Node.js 写的开源看板工具,主要用于项目管理、任务组织、进度追踪和结果交付,可以看作 Trello 的开源替代品。代码基于 AGPL 3.0 协议托管在 GitHub:

https://github.com/kanbn/kan

功能特性

  • 看板管理:经典 Kanban 工作流,提供 Board、List、Card 对象,通过拖拽移动卡片即可跟踪状态。
  • 团队协作:基于 Workspace 组织团队,支持多成员协作、权限控制、讨论备注;成员可以在卡片下直接交流。
  • 项目导入:内置 Trello、GitHub 导入模板,方便已有项目快速迁移。
  • 标签与筛选:支持 Label,可按标签过滤任务,适合较大规模的项目管理。
  • 活动日志:记录卡片变更、状态变化和成员操作,便于审计与追踪。
  • 模板功能:支持自定义看板模板,复用项目结构。
  • API 集成:提供完整 RESTful API 和 Webhook,可对接 Jira、飞书、Teams、GitHub Actions、n8n、Power Automate 等系统,实现流程自动化。
  • 自托管:支持本地部署,数据由自己控制,适合看重数据隐私的场景。

在线使用

官方云服务提供个人免费套餐,地址:

https://kan.bn/boards

免费套餐适合个人开发者,也可以升级为团队或企业套餐。

本地部署

使用 Docker Compose 快速部署。先创建 docker-compose.yml

services:
  web:
    image: ghcr.io/kanbn/kan:latest
    container_name: kan-web
    ports:
      - "3000:3000"
    networks:
      - kan-network
    environment:
      NEXT_PUBLIC_BASE_URL: http://localhost:3000
      BETTER_AUTH_SECRET: replace_with_long_random_string
      POSTGRES_URL: postgresql://kan:your_postgres_password@postgres:5432/kan_db
      NEXT_PUBLIC_ALLOW_CREDENTIALS: true
    depends_on:
      - postgres
    restart: unless-stopped

  postgres:
    image: postgres:15
    container_name: kan-db
    environment:
      POSTGRES_DB: kan_db
      POSTGRES_USER: kan
      POSTGRES_PASSWORD: your_postgres_password
    ports:
      - 5432:5432
    volumes:
      - kan_postgres_data:/var/lib/postgresql/data
    restart: unless-stopped
    networks:
      - kan-network

networks:
  kan-network:

volumes:
  kan_postgres_data:

启动服务:

docker compose up -d

浏览器访问:

http://localhost:3000

参考文档:

https://docs.kan.bn/introduction

复制全文 生成海报 项目管理 开源工具 自托管 Docker React

推荐文章

程序员茄子在线接单