>_ DevTrendszh

语言

首页

语言

板块

前端 后端 移动端 DevOps AI / ML 游戏开发 区块链 嵌入式 安全
TypeScript

Kaneo — 一款极简自托管任务追踪器,告别繁琐干扰

你有多少次想在 Jira 中快速记录一个 bug,结果却要面对一堆必填字段?然后你又等了几秒钟,看着笨重的 Web 界面处理一个按钮点击。Kaneo 团队遇到了同样的问题,于是决定自己打造一个工具。他们的想法很简单:好的项目管理软件应该不打扰你,不让你从工作中分心。

Kaneo 是一款轻量级开源任务管理系统,采用 MIT 许可证发布。它将自己定位为 Linear 和 Jira 的替代品,摒弃了不必要的配置和复杂的菜单。

Kaneo Dashboard

核心理念

项目创作者们确信,现代任务追踪器的问题不在于功能太少,而在于功能太多。过多的通知、冗长的表单和庞大的仪表盘只会妨碍你写代码。

Kaneo 只保留了团队每天都会用到的功能:

  • 简洁的看板和任务列表
  • 视觉干扰极少的快速搜索
  • 支持自托管部署,完全掌控数据
  • 响应迅速的操作体验

技术实现与安装方式

技术栈看起来现代而精简。前端使用 React 构建,后端采用轻量的 Hono 框架搭配 TypeScript。数据库则使用熟悉的 PostgreSQL。

你可以在几分钟内在自己的服务器上启动服务。对于快速上手,作者提供了自己的 CLI 工具 drim

curl -fsSL https://assets.kaneo.app/install.sh | sh
drim setup

该脚本会为你设置环境、初始化数据库,并自动颁发 TLS 证书。

如果你更喜欢经典的 Docker Compose 方式,配置文件简单明了:

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:

对于更大规模的基础设施,仓库中已准备好 Helm chart,你也可以在 Kubernetes 中启动系统,无需繁琐的设置流程。

本地开发环境使用 pnpm 构建:

git clone https://github.com/usekaneo/kaneo.git
cd kaneo
pnpm install
pnpm dev

值得一试吗

Kaneo 非常适合小团队、自由职业者和个人项目开发者。如果你厌倦了为 SaaS 服务订阅支付过高费用,厌倦了为了创建一张简单的任务卡片而进行无尽的配置,这款工具将是绝佳的替代选择。

当然,如果你的组织需要复杂的审批流程、企业级报告或与十几个专业系统的集成,Kaneo 的功能会显得有限。但如果你优先考虑速度和数据的私密性,这个项目绝对值得关注。

相关项目