What to buy — the short version
| If you want… | Buy | Cost |
|---|---|---|
| Lowest price, EU region is fine | Hetzner CX23 — 2 vCPU / 4 GB | €5.49/mo |
| Best docs, no renewal surprises, any region | DigitalOcean 2 GB | $12/mo |
| Lowest no-commitment monthly | Vultr 2 GB — older CPUs | $10/mo |
| Most RAM per dollar, can prepay 2 years | Hostinger KVM 1 — 4 GB | $6.49/mo $155.76 up front |
Every price checked 28 August 2026 against the vendor page linked below. Do not buy 512 MB for n8n 2.x. Full reasoning follows.
Most “cheapest n8n hosting” posts recommend the smallest box on the list, because the smallest box has the biggest number to be impressed by. Two things make that advice wrong in 2026.
First, n8n 2.x runs more processes than 1.x did. Task runners are on by default and the recommended production mode puts them in a separate container (n8n docs). A sizing figure copied from a 1.x-era guide is sizing for software that no longer exists.
Second, the advertised price is often not the price you pay. The largest discounts in this market are two-year prepay promos that renew at roughly double.
This article is the price table with the renewal column added, checked on the date stated.
All prices verified 28 August 2026 and linked to their source pages.
TL;DR
- The realistic floor for n8n 2.x is 2 GB RAM, not 512 MB and not 1 GB.
- Cheapest month-to-month: Vultr 2 GB at $10/mo. No promo, no prepay, older CPUs.
- Best month-to-month if you want current hardware and the best docs: DigitalOcean 2 GB at $12/mo. The price is the price — no renewal cliff.
- Cheapest per GB if you will prepay: Hostinger KVM 1, 4 GB for $6.49/mo — but that is $155.76 due today, and it renews at $11.99/mo for another two years.
- Hetzner is still the cheapest at €5.49 (~$6.49) for 2 vCPU / 4 GB — but it raised prices twice in 2026, and its marketing page showed the CX line unavailable when I checked. Details below.
Why 512 MB stopped working
n8n publishes no official minimum hardware specification. I looked; it is not in the docs. Any guide that cites an “official minimum” is inventing the citation. So the honest way to size this is to count what actually has to be resident.
On a 2.x instance you are running:
- n8n itself — a Node process holding the editor, the scheduler and the execution engine.
- A task runner — a second Node process, in the recommended external mode a separate container (task runners).
- A database — SQLite by default, but n8n’s own compose documentation points to PostgreSQL for production, which is a third resident process.
- The OS, Docker, and a reverse proxy for TLS.
That is three to five processes where 1.x had one or two. This is reasoning from the architecture, not a benchmark, and I will label it as such — but the direction is not ambiguous, and the failure mode is specific: the container is OOM-killed mid-execution, so what you see is a workflow that ran fine ten times and then vanished without an error in the n8n log. If you are debugging that, check dmesg | grep -i oom before you check anything else.
Practical floor: 2 GB. 1 GB will boot and will run a simple schedule trigger. It will not survive a Code node inside a loop while Postgres is also resident.
The prices, with renewal
No-promo providers — the price is the price
| Provider | Plan | vCPU | RAM | Disk | Transfer | Monthly | Renewal |
|---|---|---|---|---|---|---|---|
| DigitalOcean | Basic | 1 | 512 MB | 10 GB | 500 GB | $4 | same |
| DigitalOcean | Basic | 1 | 1 GB | 25 GB | 1 TB | $6 | same |
| DigitalOcean | Basic | 1 | 2 GB | 50 GB | 2 TB | $12 | same |
| DigitalOcean | Basic | 2 | 4 GB | 80 GB | 4 TB | $24 | same |
| Vultr | Regular | 1 | 1 GB | 25 GB | 1 TB | $5 | same |
| Vultr | Regular | 1 | 2 GB | 55 GB | 2 TB | $10 | same |
| Vultr | Regular | 2 | 4 GB | 80 GB | 3 TB | $20 | same |
Sources: DigitalOcean Droplet pricing, Vultr pricing.
Vultr’s Regular tier is explicitly “previous generation Intel CPUs and regular SSD” on their own pricing page — that is the trade for $10 instead of $12. For n8n, which is I/O-and-memory-bound rather than CPU-bound, that trade is usually fine.
Promo providers — read the second column
| Provider | Plan | vCPU | RAM | NVMe | Bandwidth | Promo/mo | Term | Renewal/mo |
|---|---|---|---|---|---|---|---|---|
| Hostinger | KVM 1 | 1 | 4 GB | 50 GB | 4 TB | $6.49 | 2 yr prepaid | $11.99 |
| Hostinger | KVM 2 | 2 | 8 GB | 100 GB | 8 TB | $8.99 | 2 yr prepaid | $14.99 |
| Hostinger | KVM 4 | 4 | 16 GB | 200 GB | 16 TB | $12.99 | 2 yr prepaid | $28.99 |
Source: Hostinger VPS. Hostinger states plainly that “all plans are paid upfront” and the monthly figure is the total divided by the term.
Do the arithmetic before you get excited. KVM 1 at $6.49 × 24 months = $155.76 due today. That is genuinely the cheapest way to get 4 GB for two years — DigitalOcean’s 4 GB box is $24/mo, $576 over the same period.
The part the comparison posts leave out is the renewal. Hostinger’s pricing page states, under every plan, “Renews at $11.99/mo for 2 years” — so the default renewal is another two-year term, $287.76 up front in month 25, not a monthly rollover.
Whether you can shorten that at renewal is genuinely unclear from the outside. Hostinger’s own billing-cycle help page says only that “available renewal periods depend on the product type and are shown during the renewal process” (support). So plan for the two-year renewal, and treat a shorter option as a pleasant surprise rather than something to count on.
On that basis the honest comparison runs over four years, because that is the shape of the commitment:
| Paid up front | Total, 4 years | |
|---|---|---|
| DigitalOcean 2 GB ($12/mo) | nothing | $576 |
| Vultr 2 GB ($10/mo) | nothing | $480 |
| Hostinger KVM 1, 4 GB | $155.76 now, $287.76 at month 25 | $443.52 |
Hostinger still wins on total cost and gives you double the RAM. It costs you flexibility: $155.76 before the site earns anything, and a second four-figure-adjacent decision in month 25. If you already know you want this running for years, take it. If you are still deciding whether self-hosting suits you at all, pay monthly and keep the option to walk.
Hetzner: cheapest on the list, and 2026 was rough
Hetzner is still the price-per-GB leader, and this is the part most 2026 comparison posts have stale. Hetzner raised cloud prices twice this year — once on 1 April and again on 15 June 2026. The current figures come straight from Hetzner’s own price adjustment notice, Germany/Finland, excluding VAT:
| Plan | vCPU | RAM | Disk | Traffic | Was | Now | Change |
|---|---|---|---|---|---|---|---|
| CX23 | 2 | 4 GB | 40 GB NVMe | 20 TB | €3.99 | €5.49 (~$6.49) | +38% |
| CAX11 (ARM) | 2 | 4 GB | 40 GB NVMe | 20 TB | €4.49 | €5.99 | +33% |
| CX33 | 4 | 8 GB | 80 GB NVMe | 20 TB | €6.49 | €8.49 (~$9.99) | +31% |
| CPX22 | 3 | 4 GB | 80 GB | 20 TB | €7.99 | €19.49 | +144% |
| CCX13 | 2 ded. | 8 GB | 80 GB | 20 TB | €15.99 | €42.99 | +169% |
Read that table carefully, because the headline is not the CX line. The shared-AMD CPX and dedicated CCX lines went up by 144% and 169%. If you sized a project on Hetzner CPX in 2025 and have not looked since, your renewal is not the number you remember.
For n8n, the CX line is what matters, and even after a 38% increase CX23 at €5.49 gives you 2 vCPU and 4 GB — double the RAM of DigitalOcean’s $12 box, for roughly half the money. On price alone, nothing here beats it.
Two caveats before you commit:
Availability. On 28 August 2026 the cost-optimized page rendered every CX and CAX plan as “currently unavailable” with no price shown. The prices above are real and official; whether you can actually provision the server in your region is a separate question, and the answer changes week to week. Check the console before you plan around it.
Location and support. Hetzner’s cheap capacity is in Germany and Finland. If your users or your APIs are in the US or Asia, you are adding latency that a $12 droplet in a nearer region does not have. Support is also thinner than DigitalOcean’s — this is a price-first provider, not a hand-holding one.
What the cheap box costs you elsewhere
A VPS price is not a hosting cost. The parts that do not appear on the pricing page:
- Backups. DigitalOcean’s automated backups are an add-on priced as a percentage of the droplet. Doing it yourself is a
pg_dumpin a cron container and about an hour of setup — but it is an hour, and an untested backup is not a backup. - TLS certificates. Free with Caddy or certbot, roughly zero ongoing effort once configured.
- Your time on upgrades. This is the real number. n8n 2.0 alone required re-checking four environment variables — see the 2.x upgrade breakdown — and there will be a 3.0.
- Being the pager. If a workflow that bills clients stops at 3am, self-hosting means you are the person who finds out.
That last item is why the comparison against n8n Cloud at €20/month is closer than the raw prices suggest. Cloud Starter is €20/month billed annually — €240/year, about $279 at the 28 August 2026 rate of ~1.16 USD/EUR — against $144/year for the DigitalOcean 2 GB droplet. The saving is roughly $135/year. If upgrades and incidents cost you more than nine hours a year, you are paying yourself under $15/hour to be a sysadmin.
And that comparison only holds up to 2,500 executions/month, which is what Starter includes. Past that the honest baseline is Cloud Pro at €50/month for 10,000 executions (n8n pricing) — about $698/year, against the same $144 droplet. The gap widens fast, which is the real argument for self-hosting.
Self-hosting still wins clearly in three cases: over 10,000 executions/month (Cloud’s next tier is a steep jump), data that cannot leave your jurisdiction, and you already operate servers so the marginal cost of one more is near zero.
What I would actually buy
- You want it to work and you do not want to think about it: DigitalOcean 2 GB, $12/mo. Boring, no promo, no renewal surprise, best documentation of the three.
- You will prepay and you want the most RAM per dollar outside the EU: Hostinger KVM 1, $6.49/mo for 24 months ($155.76 up front), 4 GB. Put a calendar reminder at month 22 — the advertised renewal is another two-year term at $287.76, and you want to decide that on purpose rather than have it charged to you.
- You want the lowest no-commitment monthly: Vultr 2 GB, $10/mo, older CPUs, fine for this workload.
- Price is the only thing that matters and Hetzner has stock: CX23, €5.49/mo for 2 vCPU and 4 GB. Nothing else on this page comes close. Check availability in the console first, and accept EU-only regions and thin support as the trade.
Do not buy 512 MB for n8n 2.x. It is the cheapest line on every table and it is the one that will page you.
FAQ
Can I run n8n on the $4 / 512 MB droplet?
It will start. Under 2.x, with a task runner and any database beyond trivial SQLite, it will be tight enough that OOM kills during execution are the expected outcome, not an edge case. The $6 upgrade to 1 GB is the cheapest insurance on this page; $12 for 2 GB is the one I would actually buy.
SQLite or PostgreSQL?
SQLite is the default and is fine for a single user with modest execution volume. n8n’s compose documentation points to PostgreSQL for production. Postgres costs you roughly a couple of hundred MB of RAM — which is part of why the floor moved to 2 GB.
Does ARM work?
n8n publishes ARM images and Hetzner’s CAX line is ARM at lower prices. It works. Be aware that any community node with a native dependency is a place where ARM occasionally bites, so it is a slightly worse choice for a first install and a good one once you know your workflows.
What about the free tiers?
Oracle Cloud’s always-free ARM instances are generous enough to run n8n and are genuinely free. The catch is availability — capacity in the free tier is frequently unobtainable — and there is no support relationship when it stops. Fine for a lab, not for anything a client depends on.
Prices in this article changed twice during 2026 on one provider alone. It is re-checked against the source pages quarterly; the date at the top is the last check, not the publish date.
Some links on this site are affiliate links. If you buy hosting through one, this site earns a commission at no extra cost to you — it does not change your price. Prices were checked on 28 August 2026 and every one is linked to the page I checked, so you can confirm before you buy. Where I could not verify a price, I said so instead of filling it in.