Déploiement

Neotask peut s'exécuter n'importe où, de votre ordinateur portable à un cluster Kubernetes. Choisissez la méthode de déploiement qui correspond à vos besoins.

Installation locale

La façon la plus simple de démarrer. Installez Neotask directement sur macOS, Linux ou Windows (via WSL2). Le Gateway s'exécute en tant que service en arrière-plan géré par launchd (macOS) ou systemd (Linux).

Exigences : Node.js 22+

Ce que vous obtenez :

Docker

Exécutez le Gateway dans un conteneur Docker avec des volumes de configuration et d'espace de travail persistants. Idéal pour les déploiements VPS ou lorsque vous souhaitez une isolation de votre système hôte.

Fonctionnalités :

État persistant :

Kubernetes

Déployez sur Kubernetes en utilisant le modèle StatefulSet pour le stockage persistant. Des charts Helm maintenus par la communauté sont disponibles.

Configuration typique :

Fly.io

Déploiement en une commande sur Fly.io avec volumes persistants et HTTPS automatique.

Fonctionnalités :

Hetzner VPS

Exécutez sur un VPS Hetzner dédié avec Docker Compose. Prise en charge complète de l'infrastructure en tant que code avec des modules Terraform communautaires.

La configuration comprend :

Render

Déploiement basé sur un plan directeur sur Render avec des builds automatiques et un disque persistant de 1 Go.

GCP Compute Engine

Déploiement basé sur Docker sur Google Cloud avec disque persistant et automatisation du démarrage.

Podman

Exécution de conteneurs sans root avec Podman et prise en charge de Podman Quadlet systemd. Idéal pour les environnements où l'accès au démon Docker est restreint.

Choisir un déploiement

Besoin Recommandé
Juste pour essayer Installation locale
Usage personnel sur votre Mac Local + application compagnon macOS
Serveur toujours actif Docker sur VPS (Hetzner, DigitalOcean)
Production avec mise à l'échelle Kubernetes
Déploiement cloud rapide Fly.io ou Render
Conteneurs sans root Podman

Accès distant

Par défaut, le Gateway écoute uniquement sur localhost (127.0.0.1). Pour l'accès distant :

Voir Gateway pour les détails de configuration.