n8n has become one of the most powerful workflow automation platforms available — a serious open-source alternative to Zapier and Make.com that gives businesses full control over their automation stack. But as your usage grows, a critical question emerges: should you pay for an n8n Cloud plan, or is it smarter to self-host n8n on a VPS server and keep the cost to a fraction of the price?
The short answer: self-hosting on a VPS can reduce your n8n costs by 60–90% compared to equivalent cloud plans — but it comes with real trade-offs around setup complexity, maintenance, and support. This guide gives you the complete picture so you can make the right call for your business or agency.
We cover 8 comparison categories, real-world cost projections over 1 and 3 years, a master comparison table, and a clear final recommendation based on your situation.
What is n8n?
n8n (pronounced "n-eight-n") is a fair-code, source-available workflow automation platform that lets you connect apps, APIs, and services through a visual drag-and-drop interface. Unlike Zapier or Make.com, n8n gives you the ability to self-host the entire platform on your own infrastructure — meaning your data, your server, your rules.
Key capabilities include:
- 400+ native integrations (Slack, HubSpot, Google Sheets, OpenAI, Airtable, and hundreds more)
- Full JavaScript/Python code execution nodes for custom logic
- Webhook triggers, scheduled workflows, and event-based automations
- AI agent nodes for building LLM-powered automation pipelines
- Self-hosting option under the Sustainable Use License (free for most use cases)
n8n is available in two deployment modes: the n8n Cloud (fully managed SaaS, hosted by n8n) and self-hosted (you run it on your own server or VPS). The Community edition is free to self-host; enterprise features require a paid self-hosted license for large teams.
n8n Cloud Plans: What You Get and What It Costs
n8n Cloud is the fully managed hosted version of n8n. You sign up, get a subdomain, and start building workflows immediately — no server setup, no maintenance, no DevOps required.
n8n Cloud Starter Plan
- Price: ~$20/month (billed annually) or ~$25/month (month-to-month)
- Workflow executions: 2,500/month
- Active workflows: 5
- Users: 1 (additional users cost extra)
- Data retention: 7 days
- Managed infrastructure, automatic updates, SSL included
n8n Cloud Pro Plan
- Price: ~$50/month (billed annually) or ~$60/month (month-to-month)
- Workflow executions: 10,000/month
- Active workflows: 15
- Users: 3 (additional users cost extra)
- Data retention: 30 days
- Priority support, team collaboration features
n8n Cloud Enterprise
- Price: Custom (typically $500+/month for mid-market teams)
- Unlimited workflows and executions
- SSO, advanced permissions, dedicated support, SLA guarantees
Note: n8n pricing is subject to change. Always verify current pricing at n8n.io/pricing before making a decision.
Self-Hosted n8n on a VPS: What It Involves
Self-hosting n8n means deploying and running the n8n application on a Virtual Private Server (VPS) that you control. The n8n Community Edition is free to install and use — you only pay for the VPS server itself, which can be as low as $4–12/month depending on the provider and plan.
Popular VPS providers for hosting n8n:
- Hetzner Cloud (CX21): ~€3.79–5/month (~$4–6 USD) — best value in Europe, extremely popular with n8n community
- DigitalOcean Droplet (Basic): $6–8/month — beginner-friendly, great documentation
- Vultr (Cloud Compute): $6/month — global data centers, competitive pricing
- Linode / Akamai Cloud: $5–6/month — reliable, good performance
- AWS Lightsail: $5–8/month — AWS ecosystem, more enterprise-friendly
- Hostinger VPS: from $4.99/month — affordable and beginner-friendly; use promo code EW1NIRMALPOD for additional savings
A standard self-hosted n8n setup typically uses Docker + Caddy or Nginx as a reverse proxy with automatic SSL, a custom domain, and optionally a PostgreSQL database for better performance. Setup time is typically 1–3 hours for someone with basic Linux/server knowledge.
Most teams don’t run n8n in isolation — it quickly becomes the backbone of a wider stack. If you’re still mapping out what to automate first, our guide to AI automation workflows covers how these pipelines are typically structured.
1. How Much Does n8n Cost: Self-Hosted VPS vs Cloud Plans?
This is the most compelling argument for self-hosting. Let’s compare real numbers side by side.
Self-Hosted n8n on Hetzner VPS
- Hetzner CX21 VPS (2 vCPU, 4GB RAM, 40GB SSD): ~$5/month
- Domain name (optional, amortized): ~$1/month
- n8n software: $0 (free, Community Edition)
- Total: ~$6/month | ~$72/year
This gives you: unlimited workflow executions, unlimited active workflows, unlimited data retention — constrained only by your VPS resources.
n8n Cloud Plans for Comparison
- Starter: $20/month | $240/year
- Pro: $50/month | $600/year
- Enterprise: $500+/month | $6,000+/year
| Option | Monthly Cost | Annual Cost | 3-Year Total | Savings vs. Pro (3yr) |
|---|---|---|---|---|
| Self-Hosted (Hetzner) | ~$6 | ~$72 | ~$216 | Save $1,584 |
| Self-Hosted (DigitalOcean) | ~$8 | ~$96 | ~$288 | Save $1,512 |
| n8n Cloud Starter | $20 | $240 | $720 | Save $1,080 |
| n8n Cloud Pro | $50 | $600 | $1,800 | — (baseline) |
| n8n Cloud Enterprise | $500+ | $6,000+ | $18,000+ | You pay more |
Over 3 years, self-hosting on a $6/month VPS saves you $1,584 compared to the Pro plan alone. That’s money that could fund actual business growth, not infrastructure overhead.
2. What Are n8n Cloud’s Execution Limits and Workflow Caps?
This is where self-hosting becomes not just cheaper, but fundamentally more capable at scale. n8n Cloud plans impose hard limits on both the number of workflow executions per month and the number of active workflows you can run simultaneously.
On a $20/month Starter plan, you get just 2,500 executions per month and 5 active workflows. If you’re running any meaningful automation — a lead qualification workflow that fires 50 times a day, a daily report that hits 30 APIs, or a customer onboarding sequence — you’ll blow past 2,500 executions in days.
On a self-hosted VPS, there are no execution limits and no workflow caps. You can run 1,000 workflows with 100,000 executions per month on a $6 server, constrained only by CPU and RAM — both of which you can upgrade for a few extra dollars per month as needed.
| Metric | Self-Hosted VPS | Cloud Starter ($20/mo) | Cloud Pro ($50/mo) |
|---|---|---|---|
| Monthly Executions | Unlimited | 2,500 | 10,000 |
| Active Workflows | Unlimited | 5 | 15 |
| Data Retention | Unlimited | 7 days | 30 days |
| Users | Unlimited | 1 | 3 |
| Overage Cost | N/A | Upgrade required | Upgrade required |
For agencies and automation-heavy businesses, unlimited executions alone justify self-hosting. A single moderately-active client automation can easily consume 5,000–20,000 executions per month.
At that volume the bottleneck stops being n8n itself and becomes how cleanly your systems connect to one another — which is exactly what our custom AI automation workflows are built to solve.
3. How Hard Is It to Self-Host n8n on a VPS?
This is where n8n Cloud wins clearly. For non-technical users or teams that value immediate productivity, the cloud’s zero-setup advantage is real.
n8n Cloud: Sign up at n8n.io, choose a plan, and you’re building workflows within 5 minutes. No Linux commands, no Docker, no SSL certificate management. Updates happen automatically in the background. This is the correct choice if you have no technical team and time is money.
Self-Hosted VPS: Requires 1–3 hours of initial setup including provisioning the VPS, installing Docker, configuring n8n via docker-compose, setting up a reverse proxy (Caddy or Nginx), pointing a domain, and configuring SSL. Ongoing maintenance includes:
- Manual n8n version updates (typically monthly, ~15 minutes each)
- Monitoring server uptime and resource usage
- Configuring automated backups (workflows + credentials + database)
- Responding to any server issues (rare on quality VPS providers)
However, once the initial setup is complete, self-hosted n8n is remarkably stable. Many practitioners report running self-hosted instances for months without touching the server beyond routine updates. The n8n community also provides excellent Docker compose templates and step-by-step guides that reduce setup time significantly.
| Task | Self-Hosted VPS | n8n Cloud |
|---|---|---|
| Initial Setup Time | 1–3 hours | 5 minutes |
| Technical Skill Required | Basic Linux + Docker | None |
| Version Updates | Manual (~15 min/month) | Automatic |
| SSL / HTTPS | Manual (Caddy auto-manages) | Included |
| Backup Configuration | Manual setup required | Managed by n8n |
| Ongoing Time per Month | ~30–60 min (monitoring + updates) | ~0 min |
4. Is Self-Hosted n8n More Secure Than n8n Cloud?
For businesses handling sensitive data — customer PII, financial records, healthcare information, or proprietary business data — data sovereignty is a critical factor that often makes self-hosting non-negotiable regardless of cost.
Self-Hosted VPS — Maximum Data Control: All workflow data, execution logs, credentials, and API keys are stored exclusively on your server. No third party — including n8n GmbH — has access to your data. You choose the VPS region (EU, US, APAC) for compliance with data residency regulations like GDPR. You control encryption at rest, network policies, and access controls.
n8n Cloud: Your data is stored on n8n-managed infrastructure (typically hosted on AWS). n8n GmbH has access for support and maintenance purposes. This is appropriate for most businesses but may create compliance challenges for regulated industries (healthcare, finance, legal) or organizations with strict data sovereignty requirements.
From a security standpoint, both options are secure when properly configured. However, self-hosting does require you to take responsibility for server hardening, firewall rules, and monitoring — responsibilities that n8n Cloud handles for you.
5. Performance and Reliability
n8n Cloud: n8n’s managed infrastructure is designed for high availability. They handle load balancing, failover, and infrastructure monitoring. For most users, uptime is not a concern on n8n Cloud.
Self-Hosted VPS: Performance depends on your VPS specs and configuration. A Hetzner CX21 (2 vCPU, 4GB RAM) comfortably handles hundreds of concurrent workflow executions. Uptime is typically 99.9%+ on reputable VPS providers — Hetzner, for example, guarantees 99.9% uptime SLA.
The key difference: if your VPS goes down, your workflows stop until you intervene. n8n Cloud includes automatic failover. For production-critical workflows, this means self-hosting requires either setting up monitoring (tools like UptimeRobot are free) or accepting that occasional manual intervention may be needed.
For most automation use cases — lead processing, CRM sync, reporting, AI pipelines — a well-configured VPS is entirely sufficient. Mission-critical, revenue-impacting automations with zero-tolerance for downtime may warrant n8n Cloud or a more robust self-hosted architecture (multiple nodes, database clustering).
6. Scalability
n8n Cloud: Scaling is handled automatically by n8n’s infrastructure. As your execution volume grows, n8n scales on the backend. You simply upgrade your plan tier when you hit limits — but at significantly higher cost.
Self-Hosted VPS: Vertical scaling (upgrading your VPS to a larger instance) is straightforward and can be done with a few clicks on most providers. Moving from a $6 Hetzner CX21 to a $15 CX31 (4 vCPU, 8GB RAM) doubles your capacity at a fraction of the cost of upgrading an n8n Cloud plan. For very high-volume automation (millions of executions/month), n8n also supports queue-mode with worker nodes — an architecture available only on self-hosted deployments.
7. Features and Functionality
In terms of core automation capabilities, self-hosted n8n and n8n Cloud are functionally identical. Both give you access to the same 400+ integrations, the same node types, the same code execution environment, and the same AI agent capabilities.
Where differences exist:
- n8n Cloud gets new features first — cloud users typically access new releases before the self-hosted Community Edition is updated
- Enterprise features (SSO, advanced RBAC, audit logs, external secrets) are available on cloud Pro/Enterprise plans and on self-hosted Enterprise licenses
- n8n Cloud includes built-in execution history and logging with a polished UI; self-hosted requires configuring your own retention and log management
- Self-hosted allows custom environment variables, custom nodes, and direct database access — capabilities not available on n8n Cloud
8. Support and Community
n8n Cloud (Starter/Pro): Email support with response times depending on plan tier. Pro users get priority support. Enterprise users get dedicated support with SLA guarantees. Official support is the key advantage for teams that can’t afford downtime or troubleshooting delays.
Self-Hosted Community Edition: Community support via the n8n community forum and Discord. The n8n community is large, active, and highly responsive — most common issues have documented solutions. However, there’s no guaranteed response time and no official support contract. If you hit a complex issue, you may need to debug it yourself or wait for community help.
Self-hosted Enterprise licenses include official support with SLA, making them viable for large organizations that need reliability guarantees alongside the cost and control benefits of self-hosting.
Real Cost Projection: 1-Year and 3-Year Savings
Let’s look at a realistic scenario: an automation agency managing workflows for 5 clients, each running ~3,000 executions/month (15,000 total) across ~20 active workflows.
On n8n Cloud: 15,000 executions and 20 workflows exceeds both the Starter and Pro plans. You’d need the Enterprise plan at $500+/month, or multiple Pro accounts at $50/month each.
On self-hosted VPS: A Hetzner CX21 at $5–6/month handles this workload with room to spare. Scale up to CX31 ($12/month) as volumes grow. Cost: $72–80/year regardless of execution volume.
| Scenario | 1-Year Cost | 3-Year Cost | Notes |
|---|---|---|---|
| Self-Hosted (Hetzner $6/mo) | $72 | $216 | Unlimited executions & workflows |
| Self-Hosted (DigitalOcean $8/mo) | $96 | $288 | Unlimited executions & workflows |
| n8n Cloud Starter | $240 | $720 | 2,500 exec/mo, 5 workflows only |
| n8n Cloud Pro | $600 | $1,800 | 10,000 exec/mo, 15 workflows |
| n8n Cloud Enterprise (est.) | $6,000+ | $18,000+ | Custom pricing, SLA included |
Bottom line: An agency or power user who would otherwise need the Pro plan saves approximately $527 in year one and $1,584 over three years by self-hosting on a $6/month VPS — with better capabilities (unlimited executions) to boot.
Master Comparison Table
| Category | Self-Hosted n8n (VPS) | n8n Cloud Starter | n8n Cloud Pro |
|---|---|---|---|
| Monthly Cost | $5–8 | ~$20 | ~$50 |
| Annual Cost | $60–96 | ~$240 | ~$600 |
| Workflow Executions | Unlimited | 2,500/mo | 10,000/mo |
| Active Workflows | Unlimited | 5 | 15 |
| Data Retention | Unlimited | 7 days | 30 days |
| Setup Complexity | Medium (1–3 hrs) | None (5 min) | None (5 min) |
| Maintenance Required | Yes (~1 hr/month) | None | None |
| Data Privacy | ⭐⭐⭐⭐⭐ (your server) | ⭐⭐⭐ | ⭐⭐⭐ |
| Reliability / Uptime | ⭐⭐⭐⭐ (VPS SLA) | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| Official Support | Community only | Email support | Priority support |
| Scalability | Manual (upgrade VPS) | Plan upgrade | Plan upgrade |
| Custom Nodes / Env Vars | ✅ Full access | ❌ | ❌ |
| GDPR / Data Residency | ✅ Full control | Limited | Limited |
| New Feature Access | Slight delay | Immediate | Immediate |
| Best For | Technical users, agencies | Individuals, beginners | Small teams, SMBs |
Who Should Choose Which?
Choose Self-Hosted n8n on VPS If:
- You or someone on your team is comfortable with basic Linux commands and Docker
- You run (or expect to run) more than 2,500 workflow executions per month
- You need more than 5–15 active workflows running simultaneously
- You handle sensitive client data and need full data sovereignty
- You’re an agency building automation solutions for multiple clients
- You want to maximize capability per dollar spent on infrastructure
- You need custom environment variables, custom nodes, or direct database access
Choose n8n Cloud If:
- You have no technical background and no developer on your team
- Your automation needs are light (≤2,500 executions/month, 5 active workflows)
- You need official support with guaranteed response times
- Time-to-productivity is more important than cost optimization
- Your company has compliance requirements that prohibit self-managed infrastructure
- You’re evaluating n8n and want to test it before committing to self-hosting
Quick Start: How to Self-Host n8n on a VPS
For those ready to self-host, here’s a high-level overview of the process (full documentation available at docs.n8n.io/hosting):
- Provision a VPS — Create an account on Hetzner, DigitalOcean, or Vultr and spin up a server running Ubuntu 22.04 LTS (2 vCPU / 4GB RAM minimum recommended)
- Install Docker and Docker Compose — Run the standard Docker install script for Ubuntu
- Configure docker-compose.yml — Use n8n’s official Docker image with environment variables for your domain, SMTP credentials, and database settings
- Set up a reverse proxy — Caddy is the easiest option; it automatically manages SSL certificates via Let’s Encrypt with a one-line configuration
- Point your domain — Add an A record in your DNS pointing your subdomain (e.g., n8n.yourdomain.com) to your VPS IP
- Configure automated backups — Set up a daily cron job to back up your n8n data directory and database to a remote location (Backblaze B2 costs ~$0.006/GB/month)
- Set up monitoring — Add your n8n URL to UptimeRobot (free tier) for uptime monitoring and email alerts if your instance goes down
Total estimated time: 1–3 hours for the initial setup. Once running, the system is self-sustaining with minimal intervention. The n8n community maintains excellent step-by-step guides for the most common VPS providers.
Frequently Asked Questions
Q1: Is self-hosted n8n completely free?
The n8n Community Edition software is free to use for personal projects and most commercial use cases. You only pay for the VPS server you run it on ($5–12/month). For large enterprise teams requiring SSO, advanced role-based access controls, and audit logs, n8n offers a paid Enterprise self-hosted license — but for the vast majority of individual users, small businesses, and agencies, the Community Edition is entirely sufficient and completely free.
Q2: How much technical knowledge do I need to self-host n8n?
You need basic comfort with a Linux command line and the concept of Docker containers. Specifically: SSHing into a server, running shell commands, editing a .yml configuration file, and setting DNS records. If you can follow a step-by-step technical guide and aren’t intimidated by a terminal window, you can self-host n8n. No software development experience is required. The n8n documentation and community guides make this accessible to non-developers with some patience.
Q3: What happens if my VPS goes down? Will I lose my workflows?
Your workflows, credentials, and execution history are stored in a database on your VPS (SQLite by default, PostgreSQL recommended for production). If you configure automated backups — which takes about 30 minutes to set up and costs almost nothing — your data is safely replicated off-server. A VPS failure means temporary downtime until you restore, not permanent data loss. For context: quality VPS providers like Hetzner guarantee 99.9% uptime, equating to less than 9 hours of potential downtime per year.
Q4: Can I migrate from n8n Cloud to self-hosted?
Yes. n8n supports exporting all your workflows as JSON files, which can be imported into any n8n instance — cloud or self-hosted. Credentials cannot be directly exported (for security reasons) but can be re-entered manually. The migration process typically takes 1–2 hours depending on how many workflows and credentials you have. Many users start on n8n Cloud to learn the platform and migrate to self-hosted as their usage and cost-consciousness grows.
Q5: Which VPS provider is best for self-hosting n8n?
Hetzner Cloud is the most recommended in the n8n community for its exceptional price-to-performance ratio (CX21 at ~$5/month). DigitalOcean is the best option for beginners due to its extensive tutorials and more polished UI. Vultr and Linode are solid alternatives. If you’re already in the AWS ecosystem, AWS Lightsail offers predictable pricing at $5–8/month. Hostinger VPS is also a great budget-friendly pick starting from $4.99/month — use promo code EW1NIRMALPOD at checkout for additional savings. For GDPR-sensitive EU deployments, Hetzner’s European data centers remain the top choice.
Q6: Do I get all the same n8n features on self-hosted as on n8n Cloud?
Yes, for core functionality. All 400+ integrations, code nodes, AI agent capabilities, and workflow features are identical between self-hosted Community Edition and n8n Cloud. The differences are: n8n Cloud gets new features slightly earlier, and some enterprise features (SSO, advanced RBAC, audit logs) require an Enterprise license on self-hosted. Additionally, self-hosted gives you exclusive access to advanced capabilities like custom environment variables, custom nodes, direct database queries, and queue-mode worker scaling — none of which are available on n8n Cloud.
Q7: Is self-hosting worth it for a solopreneur or small team?
Almost always yes, provided you’re comfortable with basic server management. For a solopreneur running automation workflows regularly, the math is simple: self-hosting costs $6/month with unlimited executions vs. $20+/month on Cloud Starter with a 2,500 execution cap. The $14+ monthly saving compounds to $168+ annually. The 1–3 hour one-time setup cost pays for itself in the first month. The only exception: if you have zero technical inclination and your time is worth significantly more than $168/year, n8n Cloud’s zero-maintenance model may be the better life choice.
Citations and References
- n8n Official Pricing Page — n8n.io/pricing
- n8n Self-Hosting Documentation — docs.n8n.io/hosting
- n8n Docker Installation Guide — docs.n8n.io/hosting/installation/docker
- n8n Sustainable Use License — github.com/n8n-io/n8n/blob/master/LICENSE.md
- Hetzner Cloud Pricing — hetzner.com/cloud
- DigitalOcean Droplet Pricing — digitalocean.com/pricing/droplets
- Vultr Cloud Compute Pricing — vultr.com/pricing
- n8n Community Forum — community.n8n.io
- n8n GitHub Repository — github.com/n8n-io/n8n
- Hetzner Cloud Uptime SLA — hetzner.com/legal/sla-cloud
Final Thoughts and Our Recommendation
The numbers don’t lie: self-hosting n8n on a VPS is dramatically more cost-efficient than any n8n Cloud plan, and in many respects more capable — particularly for agencies and high-volume users who would quickly hit cloud plan execution limits.
Our recommendation for technical users and agencies: self-host on Hetzner, DigitalOcean, or Hostinger (promo code: EW1NIRMALPOD). The one-time setup investment of 1–3 hours pays dividends every month. You get unlimited executions, unlimited workflows, full data ownership, and the flexibility to build without artificial constraints — all for $5–8/month. Over three years, you save $1,500–$18,000 compared to equivalent cloud plans depending on your usage tier.
Our recommendation for non-technical users: start on n8n Cloud. The $20/month Starter plan is a perfectly reasonable entry point if server management is outside your comfort zone. You can always migrate to self-hosted later as your confidence and usage grow — and n8n’s workflow export feature makes that migration straightforward.
The hybrid path many agencies take: Start on n8n Cloud to learn the platform and validate workflows with clients. Once usage scales past 2,500 executions/month or 5 active workflows, migrate to self-hosted and pocket the difference. This approach gives you the benefits of both worlds at different stages of growth.
Many teams also pair n8n with a voice layer, so inbound calls feed the same pipelines automatically. If that’s on your roadmap, our breakdown of Vapi vs. Retell AI vs. ElevenLabs compares the leading platforms on latency, pricing, and integrations.
At Frequency AI Labs, we help service businesses design and deploy automation infrastructure that scales without breaking the bank. Whether you need help setting up a self-hosted n8n instance, building custom workflow automations, or integrating AI agents into your business operations — book a free consultation and let’s build something efficient together.
Last updated: June 2026. Pricing figures are approximate and subject to change. Always verify current pricing at n8n.io/pricing and your chosen VPS provider’s website before making purchasing decisions.