Deployment

Neotask può essere eseguito ovunque, dal tuo laptop a un cluster Kubernetes. Scegli il metodo di deployment più adatto alle tue esigenze.

Installazione Locale

Il modo più semplice per iniziare. Installa Neotask direttamente su macOS, Linux o Windows (tramite WSL2). Il Gateway viene eseguito come servizio in background gestito da launchd (macOS) o systemd (Linux).

Requisiti: Node.js 22+

Cosa ottieni:

Docker

Esegui il Gateway in un container Docker con volumi persistenti per la configurazione e il workspace. Ideale per deployment su VPS o quando vuoi isolamento dall'host.

Funzionalità:

Stato Persistente:

Kubernetes

Esegui su Kubernetes usando il pattern StatefulSet per archiviazione persistente. Sono disponibili Helm chart mantenuti dalla community.

Configurazione tipica:

Fly.io

Deployment con un solo comando su Fly.io con volumi persistenti e HTTPS automatico.

Funzionalità:

Hetzner VPS

Esegui su un VPS Hetzner dedicato con Docker Compose. Supporto completo infrastructure-as-code con moduli Terraform della community.

La configurazione include:

Render

Deployment basato su Blueprint su Render con build automatiche e 1GB di disco persistente.

GCP Compute Engine

Deployment basato su Docker su Google Cloud con disco persistente e automazione all'avvio.

Podman

Esecuzione di container rootless con supporto Podman e systemd Quadlet. Ideale per ambienti in cui l'accesso al daemon Docker è limitato.

Scegliere un Deployment

Esigenza Consigliato
Solo una prova Installazione locale
Uso personale sul Mac Locale + app companion macOS
Server sempre attivo Docker su VPS (Hetzner, DigitalOcean)
Produzione con scaling Kubernetes
Deploy cloud rapido Fly.io o Render
Container rootless Podman

Accesso Remoto

Per default, il Gateway ascolta solo su localhost (127.0.0.1). Per l'accesso remoto:

Vedi Gateway per i dettagli di configurazione.