Deployment

Docker, Dokploy, and a short production checklist.

Self-host Lunnoa Automate when you need private networking, custom identity, or data residency.

What you need

  • A Linux host or Dokploy/Docker target
  • Postgres
  • TLS termination in front of the app
  • SMTP (or an equivalent) if you send invites by email

Production checklist

CheckWhy it matters
TLS at the edgeStops credential theft in transit
Backups for PostgresRestores workspaces after failure
API_KEYS_ENABLED reviewedControls machine access
Admin MFA where availableProtects SuperAdmin actions

Environment variables

See Environment variables for every deployment key: what it controls, whether it is required, and which features depend on it.

Dokploy

See the Dokploy walkthrough for a step-by-step create-app flow.

bash
# Example: confirm the container is healthy
curl -fsS https://your-host.example/api/health