n8n Cloud starts at $24/mo for 2,500 workflow executions. Self-hosting the same software costs $3-7/mo with zero execution limits. The math is obvious – but the actual process of self-hosting n8n trips people up.
There are at least four different ways to self-host n8n in 2026, and each one trades money for time differently. I’ve tested all four. Here’s what each option costs, how long setup takes, and which one makes sense for different situations.
Why Self-Host n8n at All?
Three reasons people move from n8n Cloud to self-hosting:
1. Execution limits. n8n Cloud’s Starter plan gives you 2,500 executions/month. A single workflow running every 5 minutes burns through that in 9 days. The Pro plan ($60/mo) gives you 10,000, which still isn’t enough for heavy automation.
2. Cost. Self-hosting removes the per-execution pricing entirely. Your 2,500th workflow run costs the same as your 250,000th – $0 extra.
3. Data privacy. Self-hosted n8n means your workflow data, API credentials, and processed information never leave your infrastructure. For GDPR compliance, healthcare data, or financial workflows, this matters.
For a detailed breakdown of every n8n pricing tier and the hidden costs nobody mentions, see this complete n8n pricing guide.
Method 1: One-Click Managed Hosting ($3-7/mo)
Setup time: 60 seconds
Monthly cost: $3-7
You manage: Nothing
Best for: Developers who want self-hosting benefits without sysadmin work
Managed hosting platforms deploy n8n pre-configured on a server. You get:
– n8n installed and running
– HTTPS with auto-renewing SSL
– Custom domain support
– SSH access for debugging
– Automatic updates
The $3/mo tier (0.5 vCPU, 512MB RAM) handles 5-10 active workflows. The $7/mo tier (1 vCPU, 1GB RAM) handles 20-30 active workflows comfortably.
No Docker knowledge needed. No nginx config. No firewall rules. You click deploy, wait 60 seconds, and n8n is running at a live URL.
Pros: Cheapest total cost, zero maintenance, unlimited executions
Cons: Less control than a raw VPS, server is shared infrastructure
Method 2: Docker on a VPS ($4-5/mo)
Setup time: 30-60 minutes
Monthly cost: $4-5/mo (Hetzner CX22 or similar)
You manage: Everything
Best for: Developers comfortable with Linux who want full control
This is the classic approach. Rent a VPS, SSH in, install Docker, create a docker-compose.yml, and run n8n.
Here’s a minimal setup:
version: "3"
services:
n8n:
image: n8nio/n8n
restart: always
ports:
- "5678:5678"
environment:
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=admin
- N8N_BASIC_AUTH_PASSWORD=changeme
- WEBHOOK_URL=https://n8n.yourdomain.com/
volumes:
- n8n_data:/home/node/.n8n
volumes:
n8n_data:
After Docker, you still need:
1. Nginx reverse proxy – route your domain to port 5678
2. SSL certificate – Let’s Encrypt with certbot
3. Firewall – UFW rules for ports 80, 443, 22
4. Process management – Docker’s restart policy handles this
5. Backups – cron job to backup the n8n_data volume
Total setup: maybe 30 minutes if you’ve done it before. 1-2 hours if it’s your first time.
Pros: Full control, cheapest base cost, install anything else on the same server
Cons: All maintenance is on you, time cost adds up, debugging is solo
Method 3: Coolify on a VPS ($5-8/mo)
Setup time: 45-90 minutes
Monthly cost: $5-8/mo
You manage: VPS + Coolify updates
Best for: Developers who self-host multiple apps and want a dashboard
Coolify is a self-hosted PaaS – think Heroku but running on your own server. Install Coolify first, then deploy n8n through its dashboard.
Coolify gives you:
– A web UI for deploying and managing apps
– Automatic SSL via Let’s Encrypt
– One-click deploys from Docker images
– Built-in monitoring and logs
– Support for multiple apps on one server
The downside: Coolify itself needs resources. On a $5/mo VPS, Coolify takes about 30-40% of the available RAM, leaving less for n8n. You might need the $8/mo tier for comfortable headroom.
Pros: Nice dashboard, handles multiple apps, automated SSL
Cons: Coolify is another thing to maintain, uses server resources, steeper initial setup
Method 4: Elestio (~$17/mo)
Setup time: 5 minutes
Monthly cost: ~$17/mo
You manage: Nothing
Best for: Teams who want fully managed hosting and have budget
Elestio handles everything: deployment, updates, backups, monitoring, and support. You get a managed n8n instance without touching a terminal.
At $17/mo, you’re paying close to n8n Cloud Starter pricing ($24/mo). The difference: unlimited executions. If you’re running 5,000+ executions/month, Elestio saves money vs Cloud. Below that threshold, Cloud’s simplicity might be worth the $7/mo premium.
Pros: Fully managed, includes backups and monitoring, good support
Cons: Most expensive self-hosting option, close to Cloud pricing
Real Cost Comparison
Running 10,000 workflow executions per month across 15 active workflows:
| Method | Monthly Cost | Annual Cost | Setup Time | Maintenance |
|---|---|---|---|---|
| n8n Cloud Pro | $60 | $720 | 2 min | None |
| One-click managed | $7 | $84 | 60 sec | None |
| Docker on VPS | $5 | $60 | 30-60 min | 1-2 hrs/mo |
| Coolify on VPS | $8 | $96 | 45-90 min | 30 min/mo |
| Elestio | $17 | $204 | 5 min | None |
The savings are dramatic. Switching from n8n Cloud Pro to managed self-hosting saves $636/year. Switching from Cloud to a raw VPS saves $660/year but costs you 12-24 hours of maintenance time.
Which Method Should You Pick?
If you value your time over $10/hour: Use managed hosting. The $3-7/mo option gives you everything Cloud has (minus the execution limits) with zero maintenance.
If you enjoy infrastructure: Docker on a VPS. You learn something, you have full control, and it’s the cheapest base cost.
If you already self-host other apps: Add n8n to your Coolify or Portainer setup. One more app on the same server.
If you’re a team with budget: Elestio gives you enterprise-grade managed hosting without Cloud’s execution ceiling.
For most solo developers hitting their n8n Cloud execution limits, the managed hosting route at $3-7/mo is the sweet spot – same zero-ops experience as Cloud, unlimited executions, and you save $200-700/year.

