>_ DevTrendsja

言語

ホーム

言語

セクション

フロントエンド バックエンド モバイル DevOps AI / ML ゲーム開発 ブロックチェーン 組み込み セキュリティ
TypeScript

Kaneo — 余計なノイズのないミニマリストなセルフホスト型タスクトラッカー

Jiraでさっとバグを記録しようとして、半ダースもの必須フィールドを埋める壁にぶつかった経験がどれだけありますか?そして、重いWebインターフェースが単一のボタンクリックを処理するのに数秒待たされたこともあるでしょう。Kaneoチームはこの問題に直面し、独自のツールを構築することを決めました。彼らの考えはシンプルです:優れたプロジェクト管理ソフトウェアは、あなたの邪魔をせず、作業から注意をそらすべきではありません。

Kaneoは、MITライセンスでリリースされた軽量なオープンソースのタスク管理システムです。不要な設定や複雑なメニューを排除し、LinearやJiraの代替手段として位置づけられています。

Kaneoダッシュボード

核となるアイデア

プロジェクトの作成者は、現代のタスクトラッカーの問題は機能の不足ではなく過剰にあると確信しています。過剰な通知、肥大化したフォーム怪物的なダッシュボードは、コードを書くことを妨げるだけです。

Kaneoは、チームが毎日使うものだけを保持しています:

  • クリーンなカンバンボードとタスクリスト
  • 最小限の視覚的ごちゃごちゃで高速な検索
  • セルフホストデプロイメントサポートによる完全なデータ管理
  • 迅速なインターフェース応答性

内部構造とインストールオプション

技術スタックはモダンで軽量に見えます。フロントエンドはReactで構築され、バックエンドはTypeScript上の軽量なHonoフレームワークを使用しています。データベースはおなじみの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チャートが用意されているため、長いセットアップなしでKubernetesでシステムを起動することもできます。

ローカル開発環境は pnpm で構築されています:

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

試す価値はあるか

Kaneoは、小規模チーム、フリーランサー、個人プロジェクトの開発者に最適です。SaaSサービスのサブスクリプションに過払いをしていて、シンプルなタスクカードのために无尽的設定に苦心することに厌倦しているなら、このツールは優れた代替手段になります。

もちろん、組織が複雑な承認マトリックス、社内外のレポート、または десяток specialized systemsとの統合を必要としているなら、Kaneoの機能は限られていると感じられるでしょう。しかし、スピードとデータプライバシーが最優先なら、このプロジェクトは確かに注目に値します。

関連プロジェクト