← Back to articles

n8n Self-Hosted Review 2026: Free Automation That Actually Works

n8n is the only major automation platform you can self-host for free — no per-task fees, no operation limits, no monthly subscription. But "free" comes with trade-offs: you need a server, technical skills, and the willingness to maintain it.

After running self-hosted n8n for months, here's the honest review.

What Is n8n Self-Hosted?

n8n is an open-source workflow automation tool — similar to Zapier or Make, but you run it on your own server. The self-hosted version is functionally identical to n8n Cloud, minus managed hosting and support.

You get:

  • Unlimited workflows
  • Unlimited executions
  • All 400+ integrations
  • Full AI/LLM capabilities
  • Custom code nodes (JavaScript/Python)
  • No per-execution costs

You provide:

  • A server (VPS, home server, or cloud instance)
  • Basic Linux/Docker knowledge
  • Time for setup and maintenance

Setup: Easier Than You'd Expect

Docker Setup (Recommended)

The fastest path is Docker. On a fresh Ubuntu VPS:

docker run -d --name n8n \
  -p 5678:5678 \
  -v n8n_data:/home/node/.n8n \
  n8nio/n8n

That's it. n8n is running on port 5678. Total setup time: under 5 minutes if Docker is already installed.

For production, you'll want Docker Compose with:

  • PostgreSQL (instead of the default SQLite)
  • Reverse proxy (Nginx/Caddy) for HTTPS
  • Environment variables for security
  • Automatic restarts

A production-ready Docker Compose setup takes 30-60 minutes for someone comfortable with Docker.

VPS Recommendations

ProviderPlanMonthly CostSpecs
HetznerCX22€4.35/mo (~$5)2 vCPU, 4GB RAM
DigitalOceanBasic$6/mo1 vCPU, 1GB RAM
VultrCloud Compute$6/mo1 vCPU, 1GB RAM
Oracle CloudFree Tier$01 vCPU, 1GB RAM

Sweet spot: Hetzner CX22 at ~$5/mo. 4GB RAM handles hundreds of workflows comfortably. Oracle's free tier works for testing but has limited reliability.

Minimum Requirements

  • 1 vCPU (2 recommended)
  • 1GB RAM (2-4GB recommended)
  • 10GB storage
  • Ubuntu 22.04 or newer

Real-World Performance

What Runs Well

  • Simple automations (webhook → process → action): Sub-second execution
  • Scheduled workflows: Cron-based triggers run reliably
  • API integrations: HTTP Request nodes handle any API
  • Data transformations: Built-in functions and code nodes for complex logic
  • AI workflows: LLM chains, RAG pipelines, AI agents — n8n handles these better than Zapier or Make

What to Watch

  • High concurrency: Hundreds of simultaneous webhook triggers can overwhelm a small VPS. Solution: scale up or use a queue.
  • Large file processing: Moving large files through workflows uses significant memory. Process in chunks.
  • Database growth: Execution logs grow over time. Set retention policies (Settings → Executions → Auto Delete).

Reliability

In months of running: 99.9%+ uptime. The only downtime was self-inflicted (server updates, Docker upgrades). n8n itself is remarkably stable.

Set up basic monitoring (UptimeRobot, free) and you'll know immediately if something goes down.

Cost Comparison: Self-Hosted vs Cloud

Running 50 workflows with ~5,000 total executions/month:

PlatformMonthly Cost
n8n Self-Hosted$5 (VPS only)
n8n Cloud$20 (Starter)
Make$9-16
Zapier$49-69

At $5/mo for unlimited everything, self-hosted n8n is 10x cheaper than Zapier for the same workload.

Over a year: $60 (n8n self-hosted) vs $588 (Zapier Professional). That's $528 saved.

The Maintenance Reality

Weekly Effort: ~15 minutes

  • Check that workflows are running (or set up alerts)
  • Review execution logs for failures
  • Apply n8n updates (pull new Docker image, restart)

Monthly Effort: ~30 minutes

  • VPS security updates
  • Database cleanup / execution log pruning
  • Review resource usage

Occasional:

  • n8n major version upgrades (1-2x per year, 30-60 minutes)
  • Debugging a broken workflow (varies)
  • Server migration if you outgrow your VPS

Total maintenance: ~2 hours/month. If your time is worth more than $250/hour, Zapier might be more cost-effective. For everyone else, self-hosting saves money.

Backup and Recovery

This is where self-hosters get burned if they're not careful.

Must-do:

  1. Export workflows: n8n CLI can export all workflows to JSON. Automate this weekly.
  2. Database backups: If using PostgreSQL, schedule pg_dump daily. If SQLite, copy the file.
  3. Credentials: Encrypted in the database. Your encryption key (N8N_ENCRYPTION_KEY) must be backed up separately. Lose it and you lose access to all stored credentials.

A simple backup script running daily covers all three. Takes 10 minutes to set up.

Who Should Self-Host n8n?

Definitely Self-Host If:

  • You're comfortable with Linux/Docker basics
  • You run many workflows and want to eliminate per-execution costs
  • You need unlimited executions for high-volume processes
  • Data sovereignty matters (keep everything on your own server)
  • You enjoy tinkering and optimizing

Probably Use Cloud Instead If:

  • You've never administered a server
  • You have fewer than 10 simple workflows
  • Your time is extremely valuable and $20/mo is negligible
  • You need SLA guarantees and priority support
  • Your team needs managed hosting without technical overhead

Use Zapier/Make Instead If:

  • You need 1,000+ native app integrations
  • You want zero technical setup
  • You have a non-technical team maintaining workflows

Tips for Success

  1. Use PostgreSQL, not SQLite, for production. SQLite works for testing but doesn't handle concurrent executions well.
  2. Set execution retention to 30 days. Unbounded logs fill your disk.
  3. Use environment variables for credentials and sensitive config. Don't hardcode.
  4. Set up HTTPS via Caddy (easiest) or Nginx + Let's Encrypt.
  5. Monitor with UptimeRobot (free) to get alerts if n8n goes down.
  6. Join the n8n community forum — active, helpful, and the devs participate.

FAQ

Is self-hosted n8n really free?

The software is free (fair-code license). You pay for hosting (~$5/mo for a VPS). No per-execution or per-workflow fees.

Can I migrate from n8n Cloud to self-hosted?

Yes. Export your workflows from Cloud, import to self-hosted. Credentials need to be re-entered since encryption keys differ.

Is self-hosted n8n secure?

As secure as you make it. Use HTTPS, strong passwords, firewall rules, and keep the system updated. n8n supports basic auth and user management out of the box.

What happens if my server goes down?

Workflows stop running until the server is back. Webhook triggers are lost during downtime (the sender gets an error). Cron-based triggers resume on restart. This is the main trade-off vs managed cloud.

Can I scale n8n self-hosted?

Yes. n8n supports queue mode with multiple worker instances for high-throughput scenarios. For most small businesses, a single instance handles everything.


Last updated: March 2026. Check docs.n8n.io for current setup guides and requirements.

Get AI tool guides in your inbox

Weekly deep-dives on the best AI coding tools, automation platforms, and productivity software.