>_ DevTrendsit

Lingua

Home

Linguaggi

Sezioni

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embedded Sicurezza
TypeScript

Kaneo — un tracker di attività self-hosted minimalista senza il rumore di fondo

Quante volte hai provato a registrare rapidamente un bug in Jira, solo per trovarti di fronte a una manciata di campi obbligatori da compilare? E poi hai aspettato qualche altro secondo mentre l'ingombrante interfaccia web elaborava un singolo clic su un pulsante. Il team di Kaneo si è imbattuto in questo problema e ha deciso di costruire il proprio strumento. La loro idea è semplice: un buon software di project management dovrebbe stare fuori dai piedi e non distoglierti dal lavoro.

Kaneo è un sistema di gestione delle attività open-source leggero rilasciato con licenza MIT. Si posiziona come un'alternativa a Linear e Jira, priva di configurazioni inutili e menu complessi.

Kaneo Dashboard

Idea di Base

I creatori del progetto sono convinti che il problema dei tracker di attività moderni non risieda nella mancanza di funzionalità, ma nel loro eccesso. Notifiche eccessive, moduli gonfiati e dashboard mostruose intralciano solo chi deve scrivere codice.

Kaneo mantiene solo ciò che il team usa ogni giorno:

  • Board Kanban puliti e liste di attività
  • Ricerca rapida con clutter visivo minimo
  • Controllo completo dei dati grazie al supporto per il deployment self-hosted
  • Interfaccia reattiva e scattante

Sotto il Cofano e Opzioni di Installazione

Il tech stack si presenta moderno e snello. Il frontend è costruito con React, mentre il backend utilizza il leggero framework Hono su TypeScript. Il database è il familiare PostgreSQL.

Puoi avviare il servizio sul tuo server in pochi minuti. Per un avvio rapido, gli autori offrono la propria utility CLI drim:

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

Questo script configurerà l'ambiente, i database e rilascerà automaticamente i certificati TLS per te.

Se preferisci l'approccio classico con Docker Compose, il file di configurazione è semplice e diretto:

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:

Per infrastrutture più grandi, nel repository è preparata una Helm chart, quindi puoi anche avviare il sistema in Kubernetes senza lunghe procedure di configurazione.

L'ambiente di sviluppo locale è costruito con pnpm:

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

Vale la Pena Provarlo

Kaneo è perfetto per team piccoli, freelancer e sviluppatori di progetti personali. Se sei stanco di pagare troppo per gli abbonamenti ai servizi SaaS e di navigare attraverso configurazioni infinite solo per una semplice scheda attività, questo strumento sarà un'eccellente sostituzione.

Naturalmente, se la tua organizzazione ha bisogno di matrici di approvazione complesse, report aziendali o integrazioni con una dozzina di sistemi specializzati, le capacità di Kaneo risulteranno limitate. Ma se la tua priorità è la velocità e la privacy dei dati, questo progetto vale sicuramente la pena di essere esaminato.

Progetti correlati