n8n Cloud caps your workflow executions and charges by the run. Self-hosting on a VPS removes that ceiling entirely — here's what it takes, and why the server you pick matters more than the workflow you build.
Automation used to mean picking a SaaS tool, accepting its pricing tiers, and hoping your usage never outgrew them. n8n changed that equation — but only if you host it yourself. Run it on n8n Cloud and you're back to paying for capped “executions,” the same problem you were trying to escape. Run it on your own VPS and the constraints disappear almost entirely.
This guide walks through what self-hosting n8n actually involves, where it beats the cloud version, where it doesn't, and what to look for in a VPS provider before you commit.
n8n is an open-source workflow automation platform — think Zapier or Make, but with a visual node-based editor, native code steps (JavaScript/Python), and the ability to self-host the entire thing under your own infrastructure. Every workflow is a chain of triggers and actions: a webhook fires, data gets transformed, an API gets called, a Slack message goes out. What sets n8n apart is that the Community Edition — the free, self-hosted version — has no license fee and no artificial ceiling on how many times your workflows run.
n8n Cloud is convenient, but its pricing is built around execution caps, not around infrastructure cost:
| n8n Cloud Starter | n8n Cloud Pro | Self-Hosted (Community) | |
|---|---|---|---|
| Monthly cost | ~$22–24/mo (billed annually) | ~$55–60/mo (billed annually) | Cost of your VPS only |
| Executions/month | 2,500 | 10,000 | Unlimited |
| Concurrent executions | 5 | 20 | Limited only by server resources |
| What happens at the cap | Workflows stop — no grace period | Workflows stop — no grace period | N/A |
| Data residency | n8n's servers | n8n's servers | Wherever your VPS lives |
The execution cap is the part people underestimate. An “execution” is counted per workflow run, not per action inside it — so a single workflow polling an inbox every five minutes burns through roughly 8,640 executions a month on its own. Add two or three more automations and a Starter plan is exhausted well before the month ends, with everything halting until the billing cycle resets.
Self-host on a $5–10/month VPS instead, and that ceiling disappears. You're paying for compute, not for how many times your own automation is allowed to run.
Running n8n yourself is not complicated, but it does require a few things to be in place before you deploy:
docker compose down -v or a server failure takes your automations with it.None of this is hard for anyone comfortable with a terminal, but it's also exactly the kind of setup that gets postponed indefinitely on a generic, unmanaged droplet — which is where most self-hosted n8n instances actually go wrong: not the automation logic, but the server underneath it.
The honest downsides aren't about n8n itself — they're about the server layer people bolt it onto:
Every one of these is solvable. They're just solved once, correctly, at the infrastructure level — not something you want to re-litigate every time you deploy a new instance.
This is the part most guides skip: the automation logic is the easy 20%. Getting a production-ready n8n instance online — with Docker pre-configured, a domain pointed and secured, a database that won't fall over, and backups that actually run — is the 80% that eats a Saturday.
This is exactly the gap Lvato's VPS hosting is built to close. Instead of handing you a bare Ubuntu image and a login prompt, Lvato's VPS plans support Cloud-Init and custom post-install scripting, so an n8n instance — Docker, reverse proxy, SSL, and the container itself — can be provisioned and running the moment the server boots, rather than assembled by hand over SSH. Combine that with:
For teams already running multiple services — a website, a few client projects, an internal automation layer — Lvato's consolidated billing means n8n hosting doesn't become a separate invoice to track; it renews alongside everything else on the account.
n8n's real advantage over Zapier, Make, and even n8n Cloud isn't the visual editor — it's that self-hosting removes the execution tax entirely. The only thing standing between “unlimited automation” and “another SaaS bill” is a properly configured server. Get that part right once, on infrastructure built for it, and the automation layer takes care of itself.
Explore Lvato's VPS hosting plans to spin up a production-ready n8n instance in minutes.