>_ DevTrendspl

Język

Strona główna

Języki

Sekcje

Frontend Backend Mobilne DevOps AI / ML GameDev Blockchain Systemy wbudowane Bezpieczeństwo
TypeScript

Kaneo — minimalistyczny samohostowany tracker zadań bez zbędnego szumu

Ile razy próbowałeś szybko zgłosić błąd w Jira, żeby natknąć się na ścianę z pół tuzinem wymaganych pól do wypełnienia? A potem czekałeś jeszcze kilka sekund, podczas gdy toporny interfejs webowy przetwarzał kliknięcie jednego przycisku. Zespół Kaneo napotkał ten problem i postanowił zbudować własne narzędzie. Ich idea jest prosta: dobre oprogramowanie do zarządzania projektami powinno schodzić ci z drogi i nie rozpraszać cię podczas pracy.

Kaneo to lekki system zarządzania zadaniami typu open source wydany na licencji MIT. Pozycjonuje się jako alternatywa dla Linear i Jira, pozbawiony zbędnej konfiguracji i złożonych menu.

Kaneo Dashboard

Główna idea

Twórcy projektu są przekonani, że problem współczesnych trackerów zadań nie tkwi w braku funkcji, ale w ich nadmiarze. Nadmierne powiadomienia, rozbudowane formularze i potworne dashboardy tylko przeszkadzają w pisaniu kodu.

Kaneo zachowuje tylko to, czego zespół używa codziennie:

  • Przejrzyste tablice Kanban i listy zadań
  • Szybkie wyszukiwanie z minimalnym obciążeniem wizualnym
  • Pełna kontrola nad danymi dzięki wsparciu dla samohostowanego wdrożenia
  • Błyskawiczna responsywność interfejsu

Pod maską i opcje instalacji

Stos technologiczny wygląda nowocześnie i lekko. Frontend jest zbudowany w React, a backend wykorzystuje lekki framework Hono na TypeScript. Bazą danych jest dobrze znany PostgreSQL.

Usługę możesz uruchomić na własnym serwerze w kilka minut. Szybki start umożliwia autorskie narzędzie CLI drim:

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

Ten skrypt skonfiguruje środowisko, bazy danych i automatycznie wystawi dla ciebie certyfikaty TLS.

Jeśli wolisz klasyczne podejście z Docker Compose, plik konfiguracyjny jest prosty i przejrzysty:

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:

W przypadku większej infrastruktury w repozytorium przygotowano wykres Helm, więc możesz też uruchomić system w Kubernetes bez żmudnych ceremonii konfiguracyjnych.

Lokalne środowisko deweloperskie jest zbudowane z pnpm:

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

Czy warto wypróbować

Kaneo świetnie sprawdza się w małych zespołach, u freelancerów i deweloperów pracujących nad własnymi projektami. Jeśli masz dość przepłacania za subskrypcje usług SaaS i przekopywania się przez niekończącą się konfigurację tylko po to, by utworzyć prostą kartę zadania, to narzędzie będzie doskonałym zamiennikiem.

Oczywiście, jeśli twoja organizacja potrzebuje złożonych macierzy zatwierdzania, raportów korporacyjnych czy integracji z tuzinem wyspecjalizowanych systemów, możliwości Kaneo okażą się ograniczone. Ale jeśli priorytetem jest dla ciebie szybkość i prywatność danych, ten projekt zdecydowanie warto sprawdzić.

Powiązane projekty