n8n on InstaPods vs Hetzner
Hetzner sells you an empty Linux box for €5.49/mo. InstaPods sells you n8n already running for $7/mo. The price gap is about a dollar; the work gap is a few hours up front and a chore every month.
n8n vs Hetzner: The Verdict
Pick Hetzner if you want root on a big cheap box, already run Docker and a reverse proxy, and would rather own the stack than pay someone to own it. Pick InstaPods if you want n8n answering on HTTPS in 30 seconds with Postgres, backups and one-click upgrades included, for about a dollar more than the bare server.
Last updated: 2026-09-02Quick Comparison
| Feature | Hetzner | n8n |
|---|---|---|
| Entry Price (n8n-capable) | €5.49/mo - CX23, 2 vCPU / 4 GB / 40 GB | $7/mo - Build, 2 vCPU / 2 GB / 25 GB |
| What You Get for That | An empty Ubuntu server | n8n running on HTTPS |
| n8n Install | You: Docker, compose file, reverse proxy, certbot | One click, pre-baked image |
| PostgreSQL | You install and tune it | One click on the same pod, included |
| HTTPS Certificate | You set up certbot and its renewal | Issued and renewed by the platform |
| WEBHOOK_URL Config | You set it, or triggers silently fail | Set at deploy |
| n8n Upgrades | You, for all 47 releases in a typical month | One click, snapshot taken first, rollback if it fails |
| Backups | Paid add-on, or you script it | Daily, 5 copies kept, included |
| OS Patching | Yours forever | Ours |
| Root / SSH Access | Full root | SSH on every pod |
What Hetzner Does Not Include
Trade-offs to weigh before committing.
The Server Is Empty When It Boots
€5.49 buys a fresh Ubuntu install and nothing else. Before n8n answers a webhook you still install Docker, write a compose file, put nginx or Caddy in front, get a TLS certificate, and set WEBHOOK_URL correctly. That is an afternoon the first time and a stack you now own.
The Cheap Answer Got Expensive in June 2026
Hetzner raised cloud prices on 15 June 2026. CX23 went from €3.99 to €5.49 (+38%) and CPX22, the 2 vCPU / 4 GB tier people actually pick for n8n, went from €7.99 to €19.49 (+144%). US regions took it harder: CPX11 in Ashburn is €17.49. If your cost model came from a Reddit thread, rebuild it.
Upgrades Are a Standing Job, Not a Setup Step
n8n shipped 47 releases in the 30 days to 7 August 2026. On a Hetzner box every one of those is you pulling an image, restarting the stack, and hoping the database migration went fine, with no snapshot unless you took one.
Backups Are Not Included
Hetzner Cloud backups are a paid add-on you have to enable, and snapshots are billed separately. If you skip both, your workflows, credentials and execution history live on one disk with no second copy.
What the Extra Dollar Buys
What you get when you pick this stack.
n8n Is Already Running
Pick n8n, pick the Build plan, click deploy. Pre-baked image plus a warm pool means the pod is answering on HTTPS in about 30 seconds, with WEBHOOK_URL already pointing at the right hostname.
Postgres on the Same Pod, Included
Build is both the plan n8n needs and the plan that unlocks managed databases. Add PostgreSQL in one click, reachable at localhost with credentials wired in. No second bill, no connection string to hand-write.
Upgrades With a Safety Net
Updating n8n is one click. We snapshot the pod first and roll back automatically if the new version fails its health check, which is the part a DIY docker pull does not give you.
You Still Get the Shell
Every pod has SSH. Tail n8n logs, run the n8n CLI, dump the database. You give up the sysadmin work, not the access.
Real Cost Comparison
12 months of n8n with Postgres, HTTPS, and backups you would actually want to have.
- Hetzner CX23 (2 vCPU / 4 GB / 40 GB): €5.49/mo, ex VAT
- Backups: paid add-on, or you script and store them yourself
- Postgres: free software, your install and your tuning
- Setup: Docker, compose, reverse proxy, TLS, WEBHOOK_URL
- Ongoing: ~47 n8n releases a month, OS patches, cert renewals
- InstaPods Build plan: $7/mo (2 vCPU / 2 GB / 25 GB)
- Managed PostgreSQL on the same pod: included
- HTTPS + custom domain: included
- Daily backups, 5 copies kept: included
- One-click n8n upgrades with rollback: included
- $10 credit when you add a card (one-time)
Frequently Asked Questions
How much does n8n cost on Hetzner in 2026?
The cheapest Hetzner box that comfortably runs n8n is the CX23 at €5.49/mo for 2 vCPU, 4 GB RAM and 40 GB disk (Nuremberg, ex VAT). The 2 vCPU / 4 GB CPX22 that many guides recommend is €19.49/mo since the 15 June 2026 increase, and CPX11 in Ashburn is €17.49. Those are Hetzner's own published prices. None of them include n8n, a database, TLS, or backups.
Is Hetzner cheaper than InstaPods for n8n?
On the server line, marginally: €5.49 versus $7, so roughly a dollar. That gap closes the moment you add backups, and it inverts once you price your own time. Hetzner sells compute; InstaPods sells n8n running on compute, with Postgres, HTTPS, daily backups and one-click upgrades in the same $7.
What do I actually have to do to run n8n on a Hetzner server?
Create the server, harden SSH and the firewall, install Docker, write a docker-compose file for n8n plus Postgres, put nginx or Caddy in front, get a Let's Encrypt certificate and automate renewal, set WEBHOOK_URL to your public hostname or triggers fail silently, and set up backups. Then patch the OS and follow n8n releases forever.
Can I move an existing n8n instance from Hetzner to InstaPods?
Yes. n8n exports every workflow as JSON from the UI or the CLI. Deploy n8n on InstaPods in one click, import the JSON, and re-enter credentials (n8n encrypts those, so they do not transfer). Our migration guide walks the SSH-to-SSH route if you would rather copy the whole ~/.n8n directory.
Do I still get root access on InstaPods?
You get SSH on every pod, so you can tail logs, run the n8n CLI, install packages and dump the database. What you do not get is the obligation to patch the kernel or renew certificates, because those are ours.
Deploy n8n in 30 Seconds
Skip the compose file, the reverse proxy and the certbot cron. $7/mo flat, Postgres included, $10 credit when you add a card.
Deploy n8n