Deployment

Neotask can run anywhere, from your laptop to a Kubernetes cluster. Choose the deployment method that fits your needs.

After deployment, open Settings → Gateway → Health in the desktop app. Confirm that the service, runtime, and connection checks pass before connecting channels or running agents.

Gateway health checks after deployment

Local Installation

The simplest way to get started. Install Neotask directly on macOS, Linux, or Windows (via WSL2). The Gateway runs as a background service managed by launchd (macOS) or systemd (Linux).

Requirements: Node.js 22+

What you get:

Docker

Run the Gateway in a Docker container with persistent config and workspace volumes. Ideal for VPS deployments or when you want isolation from your host system.

Features:

Persistent State:

Kubernetes

Deploy to Kubernetes using the StatefulSet pattern for persistent storage. Community-maintained Helm charts are available.

Typical setup:

Fly.io

One-command deployment to Fly.io with persistent volumes and automatic HTTPS.

Features:

Hetzner VPS

Run on a dedicated Hetzner VPS with Docker Compose. Full infrastructure-as-code support with community Terraform modules.

Setup includes:

Render

Blueprint-based deployment on Render with automatic builds and 1GB persistent disk.

GCP Compute Engine

Docker-based deployment on Google Cloud with persistent disk and startup automation.

Podman

Rootless container execution with Podman and systemd Quadlet support. Ideal for environments where Docker daemon access is restricted.

Choosing a Deployment

Need Recommended
Just trying it out Local install
Personal use on your Mac Local + macOS companion app
Always-on server Docker on VPS (Hetzner, DigitalOcean)
Production with scaling Kubernetes
Quick cloud deploy Fly.io or Render
Rootless containers Podman

Remote Access

By default, the Gateway only listens on localhost (127.0.0.1). For remote access:

See Gateway for configuration details.