n8n’s Community Edition is free – unlimited workflows, unlimited executions, all 400+ integrations. The only cost is hosting it somewhere.
But “somewhere” is where most people get stuck. Docker Compose on a VPS? A managed platform? Coolify? Elestio? Each option has different costs, setup time, and maintenance requirements.
We’ve deployed n8n across all four methods for different client projects. Here’s what each one costs, how long it takes to set up, and what you’re signing up for in terms of ongoing maintenance.
Method 1: Managed Platform (InstaPods / PikaPods)
The fastest path from zero to running n8n. No Docker, no server config, no SSL setup. Click a button, wait 60 seconds, start building workflows.
InstaPods ($3/mo)
InstaPods deploys n8n as a pre-configured app on a real Linux server. You get SSH access, automatic HTTPS, custom domain support, and a persistent filesystem.
Setup:
1. Go to instapods.com/apps/n8n/
2. Click "Deploy n8n"
3. Wait ~60 seconds
4. Your n8n instance is live at https://your-pod.instapods.app
What’s included:
- n8n pre-installed and configured
- HTTPS with automatic SSL renewal
- SSH access for debugging
- Persistent filesystem (your data survives restarts)
- Automatic backups (Build plan and above)
Costs:
- Launch plan: $3/mo (0.5 vCPU, 512MB RAM) – handles 5-10 active workflows
- Build plan: $7/mo (1 vCPU, 1GB RAM) – recommended for 10+ workflows or heavy data processing
- No execution limits on any plan
Maintenance: None. Updates, SSL, and server management are handled for you.
PikaPods (~$3.80/mo)
PikaPods is a similar managed platform. One-click deploy, automatic updates, usage-based pricing tied to allocated resources.
Setup: Create account, select n8n from their app catalog, choose resource allocation, deploy.
Costs: ~$3.80/mo for minimum resources. Pricing scales with CPU and RAM allocation.
Maintenance: None. Automatic updates available.
Difference from InstaPods: PikaPods doesn’t provide SSH access or custom domain support on lower tiers. InstaPods gives you a full Linux server with SSH on every plan.
When to use a managed platform
- You want n8n running in under 5 minutes
- You don’t want to manage servers, Docker, or SSL certificates
- You need something reliable without ongoing maintenance
- Your budget is $3-7/mo
Method 2: VPS + Docker Compose ($4-5/mo)
The traditional self-hosting approach. Rent a VPS, install Docker, run n8n with Docker Compose. Full control over everything.
Setup (Hetzner CX22 example)
Step 1: Create the VPS
Sign up at Hetzner, create a CX22 server (2 vCPU, 4GB RAM, $4.51/mo). Choose Ubuntu 24.04. Add your SSH key.
Step 2: Install Docker
ssh root@your-server-ip
curl -fsSL https://get.docker.com | sh
# Install Docker Compose plugin
apt-get install docker-compose-plugin
Step 3: Create the Docker Compose file
mkdir -p /opt/n8n && cd /opt/n8n
cat > docker-compose.yml << 'EOF'
version: '3.8'
services:
n8n:
image: n8nio/n8n
restart: always
ports:
- "5678:5678"
environment:
- N8N_HOST=n8n.yourdomain.com
- N8N_PORT=5678
- N8N_PROTOCOL=https
- WEBHOOK_URL=https://n8n.yourdomain.com/
- GENERIC_TIMEZONE=UTC
volumes:
- n8n_data:/home/node/.n8n
volumes:
n8n_data:
EOF
Step 4: Set up a reverse proxy with SSL
You need nginx or Caddy in front of n8n for HTTPS. Here’s the Caddy approach (simpler):
apt-get install caddy
cat > /etc/caddy/Caddyfile << 'EOF'
n8n.yourdomain.com {
reverse_proxy localhost:5678
}
EOF
systemctl restart caddy
Step 5: Start n8n
docker compose up -d
Total setup time: 30-60 minutes (longer if you’re configuring nginx instead of Caddy).
Costs:
- Hetzner CX22: $4.51/mo (2 vCPU, 4GB RAM, 40GB disk)
- Domain: ~$10/year
- SSL: Free (via Caddy or Let’s Encrypt)
- Total: ~$5/mo
Maintenance you own:
- OS security updates (monthly)
- Docker image updates (pull new n8n version, restart)
- SSL certificate renewal (automated if using Caddy, manual if using certbot incorrectly)
- Disk space monitoring (n8n execution logs grow over time)
- Backups (you configure them – cron + pg_dump or volume snapshots)
- Firewall configuration (UFW or iptables)
When to use VPS + Docker
- You’re comfortable with Linux, Docker, and SSH
- You want full control over the server
- You’re already managing other self-hosted apps on the same VPS
- You enjoy (or at least tolerate) infrastructure work
Method 3: Coolify on a VPS ($5-8/mo)
Coolify is a self-hosted PaaS – it gives you a Heroku-like dashboard on your own VPS. Install Coolify once, then deploy n8n (and other apps) through its web interface.
Setup
Step 1: Create a VPS
Same as Method 2 – a $5-8/mo VPS from Hetzner, DigitalOcean, or any provider. Minimum 2GB RAM recommended (Coolify itself uses ~500MB).
Step 2: Install Coolify
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash
Coolify installs Docker, Traefik (reverse proxy), and its own dashboard. Takes about 5 minutes.
Step 3: Deploy n8n
Open Coolify’s dashboard (https://your-server-ip:8000), add n8n from the one-click app catalog. Configure your domain, environment variables, and persistent storage through the UI.
Total setup time: 30-60 minutes for Coolify setup, then 5-10 minutes for n8n.
Costs:
- VPS: $5-8/mo (need more RAM since Coolify + n8n share the server)
- Coolify: Free (open source)
- Total: $5-8/mo
Maintenance you own:
- OS updates
- Coolify updates (through its dashboard)
- n8n updates (one-click through Coolify)
- Backups (Coolify has backup features, but you configure them)
- Server monitoring (Coolify shows basic metrics)
When to use Coolify
- You want a GUI for managing multiple self-hosted apps
- You prefer clicking buttons over writing Docker Compose files
- You’re planning to run more than n8n on the same server
- You want automated SSL without configuring Caddy/nginx yourself
Method 4: Elestio (~$17/mo)
Elestio is a fully managed open-source hosting platform. They handle everything – server provisioning, Docker, updates, backups, monitoring, and SSL. You get a dashboard and support.
Setup
Sign up at elestio.com, select n8n from their catalog, choose a plan and region, and deploy. Takes about 5 minutes.
Costs:
- Cheapest tier: ~$17/mo (1 vCPU, 2GB RAM)
- Mid tier: ~$32/mo (2 vCPU, 4GB RAM)
Maintenance: None. Elestio handles OS updates, n8n updates, SSL, backups, and monitoring. They have a support team if something breaks.
When to use Elestio
- You want zero maintenance but don’t mind paying more
- Your company needs vendor support and SLAs
- You’re running n8n for a business and downtime costs real money
- Budget is less important than reliability
Side-by-Side Comparison
| Method | Monthly Cost | Setup Time | Maintenance | SSH Access | Best For |
|---|---|---|---|---|---|
| InstaPods | $3-7/mo | ~1 minute | None | Yes | Fastest path, no ops |
| PikaPods | ~$3.80/mo | ~2 minutes | None | No | Simple managed hosting |
| VPS + Docker | $4-5/mo | 30-60 min | Monthly updates, backups | Yes | Full control |
| Coolify on VPS | $5-8/mo | 30-60 min | Occasional updates | Yes | Multiple apps, GUI |
| Elestio | ~$17/mo | ~5 minutes | None | Yes | Enterprise, hands-off |
The Real Cost Breakdown
The sticker price isn’t the full cost. Factor in your time:
Managed platforms ($3-7/mo): Total cost = hosting cost. No time spent on maintenance. n8n updates happen automatically. If something breaks, the platform fixes it.
VPS + Docker ($4-5/mo): Total cost = hosting + 1-2 hours/month of maintenance. You pull n8n updates manually, monitor disk space, apply OS security patches, and troubleshoot when Docker acts up after an update.
Coolify ($5-8/mo): Total cost = hosting + 30 min/month. Coolify handles most of the Docker complexity, but you still manage the underlying server.
Elestio (~$17/mo): Total cost = hosting cost. Like managed platforms, but 4-5x the price. You’re paying for enterprise support and SLAs.
If your time is worth $50/hour, the 1-2 hours monthly maintenance on a raw VPS costs $50-100 in lost time. A $3/mo managed platform saves $47-97/mo in real terms.
For the full breakdown of n8n Cloud vs self-hosted pricing – including execution math and per-unit costs for every plan – see this complete n8n pricing guide.
Which Method Should You Pick?
Choose a managed platform if you want n8n running in minutes with zero maintenance. InstaPods at $3/mo is the cheapest option with SSH access. PikaPods is similar at ~$3.80/mo.
Choose VPS + Docker if you’re comfortable with Linux and want full control over your server. Best when you’re already managing other services on the same VPS.
Choose Coolify if you want to self-host multiple apps (n8n + a database + a monitoring tool) with a visual dashboard instead of Docker Compose files.
Choose Elestio if you’re running n8n for a business, need vendor support, and don’t mind paying 4-5x more for peace of mind.
For most solo developers and small teams, a managed platform at $3-7/mo is the sweet spot. You get unlimited executions, zero maintenance, and a running n8n instance in about 60 seconds. Save the DevOps time for building workflows.

