A workflow no one can reach is not a product.
Section 1
1. Where to Deploy
- n8n Cloud — zero ops.
- Railway / Render — one-click.
- DigitalOcean / Hetzner — full control.
Section 2
2. Docker Compose
bashclaude-code
docker compose up -dSection 3
3. VPS + Nginx + SSL
bashclaude-code
sudo certbot --nginx -d n8n.example.comSection 4
4. Backups
bashclaude-code
0 2 * * * pg_dump -U n8n n8n | gzip > /backups/n8n-$(date +%F).sql.gzSection 5
5. Monitoring
- Uptime pings (Better Stack, UptimeRobot).
- Slack error webhook.
- Weekly execution volume review.
Section 6
6. Security
- Basic auth on the editor.
- Firewall — only 80/443 open.
- Rotate the encryption key never; back it up always.
- Least-privilege API keys per credential.
Section 7