logo
icon

Kan

开源的自托管 Trello 替代方案,搭配 PostgreSQL,一键部署到 Zeabur。

template cover
部署次数0
发布者ridemountainpig
创建于2026-05-08
标签
ToolProductivityProject ManagementCollaboration

Kan

本模板将在 Zeabur 上部署一个自托管的 Kan,并搭配 PostgreSQL 数据库。

Kan 是一个开源的项目管理工具,可作为 Trello 的自托管替代方案。

功能特色

  • 看板可见性:控制谁可以查看和编辑你的看板
  • 工作区成员:邀请成员并与团队协作
  • Trello 导入:轻松导入 Trello 看板
  • 标签与筛选:快速整理和查找卡片
  • 评论功能:与团队讨论和协作
  • 活动记录:追踪所有卡片变更的详细历史记录
  • 模板功能:使用可复用的自定义看板模板节省时间

服务说明

本模板包含三个服务:

  • PostgreSQL – 持久化数据库
  • Kan Migrate – 执行一次数据库迁移后即可删除
  • Kan – 主要的 Web 应用程序

快速开始

  1. 等待所有三个服务启动
  2. 查看 Kan Migrate 服务的日志 — 确认迁移成功完成后,可以删除 Kan Migrate 服务(它已无后续用途,否则会持续重启)
  3. 访问你的域名创建账号

重要环境变量

  • NEXT_PUBLIC_BASE_URL:Kan 的对外 Base URL(由域名自动设置)
  • BETTER_AUTH_SECRET:用于加密 Session 的 32 字符以上随机字符串
  • POSTGRES_URL:PostgreSQL 连接字符串(由 PostgreSQL 服务自动生成)

进阶配置

你可以进一步调整以下设置:

  • SMTP 电子邮件 – 设置 EMAIL_FROMSMTP_HOSTSMTP_PORTSMTP_USERSMTP_PASSWORD
  • Google OAuth – 设置 GOOGLE_CLIENT_IDGOOGLE_CLIENT_SECRET
  • GitHub OAuth – 设置 GITHUB_CLIENT_IDGITHUB_CLIENT_SECRET
  • Discord OAuth – 设置 DISCORD_CLIENT_IDDISCORD_CLIENT_SECRET
  • Trello 导入 – 设置 TRELLO_APP_API_KEYTRELLO_APP_API_SECRET
  • 禁用注册 – 设置 NEXT_PUBLIC_DISABLE_SIGN_UP=true

完整环境变量列表请参考: https://github.com/kanbn/kan#environment-variables-