Deploy a secure production n8n server with HTTPS.
infrastructure deployment
Deploys a production self-hosted n8n instance on a fresh Linux VM with Docker Compose, Caddy, and HTTPS.
When to use it
Use for deploying, operating, hardening, or enabling Python support on self-hosted n8n.
Give it the server and deployment details; it asks you to choose a mode, then deploys and verifies the instance.
What you provide
This skill
Let's Encrypt
Requests HTTPS certificates from Let's Encrypt
DNS records
Checks your domain DNS records
cloud security group or network firewall
Checks your cloud firewall settings
ifconfig.me
Checks the server public IP
Requires a fresh VM reachable through root or sudo SSH access.
The target VM must run an Ubuntu- or Debian-like Linux system.
The user must control the domain's DNS, and its A record must point to the VM before deployment continues.
openssl must be available on the target VM to generate deployment secrets.