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
| Check | Why it matters |
|---|---|
| TLS at the edge | Stops credential theft in transit |
| Backups for Postgres | Restores workspaces after failure |
API_KEYS_ENABLED reviewed | Controls machine access |
| Admin MFA where available | Protects 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