DEV Community

Vikas Singhal
Vikas Singhal

Posted on Edited on

The Cheapest Way to Self-Host n8n in 2026

Last updated: September 2026

n8n is one of the best open source automation tools out there - a self-hosted alternative to Zapier and Make that gives you full control over your workflows and data. But "self-hosted" means you need somewhere to run it, and finding the cheapest way to self-host n8n without sacrificing reliability takes some research.

I've been running n8n for the past year and I've tried more hosting setups than I'd like to admit. Here's every option I found, ranked by actual monthly cost, with the trade-offs that matter.

TLDR: The cheapest managed option is PikaPods at ~$3.70/mo with default resources, or InstaPods at $7/mo flat on its Build plan (2 vCPU, 2 GB RAM, 25 GB) - both handle everything. The cheapest self-managed option is a $4-5/mo Hetzner VPS with Docker Compose. n8n Cloud (the official hosted version) starts at $24/mo. The right answer depends on whether your time or your money is more expensive.

(I keep the VPS prices and the managed-host comparison current on the InstaPods blog: the cheapest n8n hosting in 2026, with a per-provider price table.)

Every Way to Host n8n, Ranked by Cost

Method Monthly Cost You Manage Setup Time
Oracle Cloud free tier $0 Everything ~1 hr
PikaPods ~$3.70 Nothing ~1 min
Hetzner VPS + Docker Compose ~$4-5 Everything ~45 min
Coolify on Hetzner VPS ~$5-8 VPS + OS ~15 min
CapRover on Hetzner VPS ~$5-6 Everything ~30 min
InstaPods $7 flat Nothing ~30 sec
Railway ~$5-15 Nothing ~5 min
Elestio ~$17 Nothing ~3 min
Cloudron on Hetzner VPS ~$21 VPS + OS ~40 min
n8n Cloud (official) $24+ Nothing ~2 min

Let me walk through each one.


1. Hetzner VPS + Docker Compose (~$4-5/mo)

The classic DIY approach. Rent a cheap VPS, install Docker, run n8n with docker-compose.

version: "3"
services:
  n8n:
    image: n8nio/n8n
    ports:
      - "5678:5678"
    environment:
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=admin
      - N8N_BASIC_AUTH_PASSWORD=changeme
    volumes:
      - n8n_data:/home/node/.n8n
volumes:
  n8n_data:
Enter fullscreen mode Exit fullscreen mode

Cost breakdown:

  • Hetzner CX22: EUR 3.99/mo (~$4.30) - 2 vCPU, 4 GB RAM, 40 GB storage
  • Or Hetzner CAX11 (ARM): EUR 3.29/mo (~$3.55) - 2 Ampere vCPU, 4 GB RAM

What you also need to set up:

  • Reverse proxy (nginx or Caddy) for HTTPS
  • SSL certificate (Let's Encrypt + certbot)
  • Firewall rules (UFW)
  • Automatic updates for n8n and the OS
  • Backups (cron job + rclone to S3/Backblaze)
  • Monitoring (so you know when it goes down)

Pros: Cheapest paid option. Full control. Can run other apps on the same server.
Cons: You're the sysadmin. Every component is your responsibility. Budget 30-60 minutes for initial setup, plus ongoing maintenance.

Best for: Developers comfortable with Linux, Docker, and nginx who want maximum control.


2. Oracle Cloud Free Tier ($0/mo)

Oracle offers an always-free ARM instance (4 OCPU, 24 GB RAM) that can run n8n. It's genuinely free - not a trial.

Cost: $0 if you can get an instance. Availability is limited and instances are hard to provision (you'll get "out of capacity" errors for days or weeks).

Catch: Oracle's free tier has been reliable for some people and randomly terminated for others. There are reports of free-tier instances being reclaimed without warning. I wouldn't run production workflows on it.

Best for: Testing n8n or running non-critical personal automations. Not recommended for anything you depend on.


3. Coolify on Hetzner VPS (~$5-8/mo)

Install Coolify (free, open source) on a VPS and deploy n8n through its one-click catalog.

Cost breakdown:

  • Hetzner CX22: ~$4.30/mo (if running Coolify + n8n on same server)
  • Hetzner CX32: ~$7.50/mo (recommended - Coolify itself needs 2 GB RAM)

Pros: Web UI for managing n8n. Auto-updates. Easier than raw Docker Compose. Can run other apps alongside n8n.
Cons: Coolify needs 2 vCPU + 2 GB RAM minimum. On a small server, that's most of your resources gone before n8n even starts. Builds compete with running apps for CPU.

Best for: People who want a web dashboard but don't want to pay for Cloudron's license.


4. CapRover on Hetzner VPS (~$5-6/mo)

Install CapRover (free) and deploy n8n from its template catalog.

Cost: Same as DIY Docker Compose - just the VPS cost. CapRover is free.

Pros: One-click n8n install. Web UI. Git-based deploys for custom apps.
Cons: CapRover development has stalled (last commit Dec 2025). Docker Swarm dependency is a long-term risk. You still manage the VPS, OS, backups.

Best for: Existing CapRover users. I'd pick Coolify for new setups.


5. InstaPods ($7/mo flat)

InstaPods has n8n as a one-click app. Click deploy, get a running instance with SSL in about 30 seconds. n8n runs on the $7/mo Build plan - it needs 2 GB RAM, so it is not available on the $3 Launch plan.

Full disclosure: I built InstaPods. Including it because it's one of the cheapest managed options and the comparison is useful. I'll be honest about the gaps.

Cost: $7/mo flat on the Build plan (2 vCPU, 2 GB RAM, 25 GB storage). No per-execution fees, no bandwidth charges. $15/mo for the Grow plan (2 vCPU, 4 GB RAM, 50 GB) if you run heavy workflows or AI nodes.

Pros: Fastest setup of any option here. No server to manage. SSL and URL included. Managed PostgreSQL on the same pod in one click. $10 credit when you add a card.
Cons: New platform (launched 2026). Two regions (EU - Nuremberg, US - Ashburn). Smaller community than established platforms. Costs about $3/mo more than PikaPods, though you get roughly double the RAM for it (2 GB vs about 1 GB at their starting tier) - I put the two side by side in InstaPods vs PikaPods for n8n.

Best for: People who want n8n running in under a minute with zero maintenance.


6. PikaPods (~$3.70/mo)

PikaPods is managed hosting for open source apps. Pick n8n, set your resource sliders, done.

Cost: ~$3.70/mo for n8n with default resources. Adjustable up based on CPU/RAM/storage needs.

Pros: Zero maintenance. Revenue sharing with n8n (supports the project). $5 welcome credit. Established platform with a good track record.
Cons: Limited configuration options compared to self-hosted. Can't install custom nodes that need system packages.

Best for: Non-technical users who want managed n8n at the lowest price.


7. Elestio (~$17/mo)

Elestio is fully managed hosting. Pick n8n, pick a cloud provider, they deploy it on a dedicated VM.

Cost: ~$17/mo minimum (Hetzner-backed VM). Higher for other cloud providers.

Pros: True zero-maintenance. Auto-updates, backups, security patches all handled. Choose from 8 cloud providers.
Cons: One app = one VM. $17/mo for n8n alone is expensive when you can get managed hosting for $4-7/mo elsewhere.

Best for: Teams with budget who want fully managed hosting on their preferred cloud provider.


8. Cloudron on Hetzner VPS (~$21/mo)

Install Cloudron on a VPS and deploy n8n from the app store. Best admin UX of any self-hosted platform.

Cost: VPS (~$5/mo) + Cloudron license (EUR 15/mo) = ~$21/mo.

Pros: Best admin dashboard. SSO, email, backups built in. Rock-solid updates.
Cons: EUR 15/mo license makes it the most expensive option for running a single app. Makes more sense if you're running 5-10 apps on one server.

Best for: People already running Cloudron for other apps. Not worth the license fee for n8n alone.


9. Railway (~$5-15/mo)

Railway is a PaaS that can run n8n via Docker image.

Cost: Usage-based. ~$5/mo for light usage, can spike to $15+ with active workflows. Unpredictable.

Pros: Quick setup. No server management. Nice developer UX.
Cons: Usage-based billing means costs are hard to predict. No SSH access. Sleeps on hobby plan.

Best for: Developers already using Railway who want to add n8n to their stack.


10. n8n Cloud ($24+/mo)

The official hosted version from the n8n team.

Cost: Starter at $24/mo (2,500 workflow executions). Pro at $60/mo (10,000 executions). Enterprise pricing above that.

Pros: Officially supported. Always up to date. Built-in collaboration features. No infrastructure to manage.
Cons: Most expensive option by far. Execution limits - you pay more as workflows run more. At scale, self-hosting saves thousands per year. I wrote a detailed n8n pricing breakdown if you want the full per-execution math.

Best for: Teams that need official support, collaboration features, and don't mind paying premium pricing.


The Real Comparison

Here's what it comes down to:

If your time is worth more than $5-15/mo:
Go managed. PikaPods (~$3.70/mo) and InstaPods ($7/mo flat) are the cheapest managed options. Both handle updates, backups, and SSL. You get n8n running in under a minute. If you're choosing between those two, the InstaPods vs PikaPods n8n comparison covers resources, backups, and what each one charges for.

If you want full control and have Linux skills:
Hetzner VPS + Docker Compose at ~$4-5/mo. You manage everything, but you have SSH access, can run other apps on the same server, and can customize anything.

If you want a middle ground:
Coolify on a Hetzner VPS (~$5-8/mo). You get a web dashboard for managing n8n and other apps, with auto-updates. Still need to maintain the VPS itself.

If you need official support:
n8n Cloud ($24-60/mo). Most expensive, but it's the only option with official n8n team support and collaboration features.


FAQ

How much RAM does n8n need?
For light usage (under 20 workflows, basic automations): 512 MB is enough. For moderate usage (50+ workflows, HTTP triggers, database operations): 1 GB minimum. For heavy usage (hundreds of workflows, large data processing): 2-4 GB.

Can I run n8n on a Raspberry Pi?
Yes. n8n has ARM Docker images. A Raspberry Pi 4 with 4 GB RAM runs n8n fine for personal use. Performance drops with complex workflows or high-frequency triggers.

Is self-hosted n8n missing features compared to n8n Cloud?
Self-hosted n8n has all the core workflow features. n8n Cloud adds collaboration (multiple users editing workflows), execution history with longer retention, and official support. For solo use, self-hosted is feature-complete.

How do I back up n8n?
n8n stores data in ~/.n8n (SQLite by default). Back up that directory. On Docker, back up the volume. On managed platforms (PikaPods, InstaPods, Elestio), backups are handled for you.

Can I migrate from n8n Cloud to self-hosted?
Yes. Export your workflows as JSON from n8n Cloud, then import them into your self-hosted instance. Credentials need to be re-entered manually (they don't export for security reasons).

Should I use SQLite or PostgreSQL with n8n?
SQLite is fine for most self-hosted setups. Switch to PostgreSQL if you have 100+ active workflows or need high-frequency triggers (multiple per second). For a $3-5/mo hosting setup, SQLite keeps things simple.


For a broader comparison of self-hosted platforms (not just for n8n), I wrote about Coolify vs Cloudron vs CapRover and a 6-platform comparison.

What's your n8n hosting setup? I'm curious what other people are running. Drop it in the comments.

Top comments (2)

Collapse
 
adrien77570 profile image
adrien •

Running n8n in an LXC container on Proxmox here. Similar cost profile to the Hetzner VPS approach but with better resource isolation if you're already running a homelab. Container specs: 2 vCPU, 2GB RAM, 20GB storage - more than enough for ~50 workflows. One tip for backups: docker compose exec n8n n8n export:workflow --all > workflows-backup.json gives you a portable JSON backup. Good write-up overall.

Collapse
 
vikasprogrammer profile image
Vikas Singhal •

Thanks for sharing!