Jeg er Emil Hjorth. Jeg driver em8, et founder-ledet AI-studio i Mora, Sverige. Folk søger n8n self hosted, når de allerede kender værktøjet og vil have ops-beslutningen: Docker, reverse proxy, queue mode, backups, og om det at eje boksen slår n8n Cloud.
Den her side er den beslutning. Produktlistepriser (Cloud € / Business) ligger på n8n-priser. Solo-hire-satser ligger på hyr en n8n-ekspert. Studio-formen ligger på n8n-bureau. Vælger I stadig værktøj? Start med Make vs Zapier vs n8n.
Kort svar
n8n self-host betyder, at I kører Community Edition (gratis software på GitHub) — eller en betalt Business/Enterprise self-host-licens — på infra, I kontrollerer. I betaler for VPS/cluster, TLS, backups, opgraderinger og nogens tid, når et volume dør om søndagen. n8n Cloud betyder, at n8n hoster det; I betaler planen og skipper Docker-barnepige.
Self-host vinder, når dataen er forretningen (deal-DB’er, rate cards, PII), eller execution-volumen gør Cloud-lofter smertefulde. Cloud vinder, når teamet er lille, følsomheden er lav, og ingen vil have en on-call-pager til workflow-tooling.
Skal I bruge et studio til at hærde boksen og shippe flowene? Det er n8n-automatisering eller book samtalen — ikke et tutorial-dump.
Hvad “n8n self hosted” faktisk betyder
Tre forskellige ting bliver mash’et ind i én søgning.
- Community Edition på jeres metal — gratis software, ubegrænsede kørsler på jeres hardware, I ejer ops.
- Business / Enterprise self-host — betalt licens, stadig på jeres infra, med SSO/governance-features.
- “Self-host” som en vibe — folk, der mener “ikke Zapier SaaS” og endnu ikke har åbnet Docker.
Det her indlæg handler om (1) og hvornår (2) kommer ind i samtalen. Det er ikke en omskrivning af n8n-priser.
Hvornår self-host vinder
Ej boksen, når de fleste af disse er sande:
- Datakontrol. CRM-deals, proposal-PDF’er, PII — dumpen er forretningen, ikke et delt-tenant-eksperiment.
- Execution-volumen, der tygger Cloud-lofter. Community har intet n8n-execution-loft. Jeres loft er CPU, disk, og om nogen kigger i logs.
- Latency / residency, I ejer. Boksen står der, hvor I sætter den. Frankfurt-on-Cloud er et vendor-valg, ikke jeres.
- Custom networking. Privat VPC, VPN til ERP, nodes der ikke må ringe hjem gennem en offentlig SaaS.
Bevis, ikke et slide: Case 01 — ~4.000-rækker deal-database, cadence live på cirka tre uger, på infra kunden ejede.
Hvornår Cloud vinder
Betal n8n for at hoste, når de fleste af disse er sande:
- Solo eller lille team, lav følsomhed
- Ingen ops-bench — ingen, der skal SSH om søndagen
- I vil have vendor-kørte opgraderinger i dette kvartal
- I validerer stadig n8n — køb Cloud først, migrér senere
Tvunget self-host til et tre-trins Slack-ping er devops-teater. Jeg sætter kunder på Cloud, når workflowet er intern ops, og ingen på deres side skal eje Docker. Et bevidst valg. Ikke et default, jeg gemmer.
Baseline-stack
Det her er mid-market-boksen. Ikke et homelab. Ikke et Kubernetes-manifest.
| Lag | Hvad I kører | Hvorfor |
|---|---|---|
| Runtime | Docker Compose | Pin versions. Stage opgraderinger. Nok, indtil I allerede har et cluster. |
| App | n8n main + workers | Queue mode, når kørslerne hober sig op. Én process er en demo. |
| DB | Postgres (ikke SQLite) | SQLite plus “vi tager backup senere” er, hvordan I mister ugen. |
| Queue | Redis | Workers skal bruge en broker. Skip den, og I skipper queue mode. |
| Edge | Caddy / Traefik / nginx + TLS | Terminér HTTPS. Hæng ikke Docker-socketen på internettet. |
| Secrets | env + en secret manager | Credentials i kundens tenant. Ikke en .env i Slack. |
| Backups | Postgres-dump + volume-snapshots | Et dump, I aldrig har restored, er et ønske, ikke en backup. |
Ops-tjekliste
Hvis I ikke kan navngive en owner for hver af disse, self-hoster I ikke. I lejer et fremtidigt outage.
- Natligt Postgres-dump + en månedlig restore-drill
- Pin image-versions; stage opgraderinger før produktion
- Uptime-, disk- og failed-execution-alerts
- SSO-disciplin, når mere end ét menneske kan publicere
- Minimer den offentlige webhook-overflade
- Cap log-retention, så disken ikke fyldes en stille fredag
Time-matematik ligger på ROI-beregneren. Bredere build-omkostning ligger på hvad koster automatisering.
TCO-spande
Opfind ikke fake VPS-dollar-quotes. Spandene er pointen.
| Spand | Hvad I betaler | Hvad I får |
|---|---|---|
| Licens | 0€ på Community Edition | Softwaren. Ubegrænsede kørsler på jeres hardware. |
| Infra | VPS → cluster, når load vokser | CPU, disk, snapshots. Størrelse boksen til køen, ikke screenshotet. |
| Ops-tid | den reelle regning | Opgraderinger, restore-drills, genstart kl. 2. Billigt, hvis I allerede kører Docker. Dyrt, hvis det er jeres første container. |
| SSO / Git / scale | Business- (eller Enterprise-)licens | Governance på jeres infra. Se n8n-priser for produktlisten — ikke den her side. |
| Datakontrol | inkluderet i at eje boksen | Deal-DB’er, rate cards, PII bliver der, hvor I sætter dem. |
En stille intern instans kan lande under Cloud Starters årlige regning. En forsømt instans er dyrere end Pro ved det andet outage. Derfor forlader højvolumen-teams Cloud: ikke ideologi. Matematik.
Fit / not-fit
Fit. I kan eje Docker, Postgres og en restore-drill. Følsomhed eller volumen er af Cloud. I vil have et studio på jeres instans → n8n-bureau eller n8n-automatisering.
Not-fit. I vil have produkt-€-planer → n8n-priser. I vil have solo-builder-satser → hyr en n8n-ekspert. I vil have set-and-forget → Cloud. I shopper stadig værktøj → Make vs Zapier vs n8n.
Røde flag
SQLite og ingen backups. Det lærer I en mandag.
Docker-socket på internettet. Det er ikke self-host. Det er et incident.
Ingen staging. Pin versions, eller nyd surprise breaking changes i produktion.
Én tribal-knowledge-engineer. Én ferie, og køen er folklore.
Self-host kun for at undgå en 20€ Cloud-plan uden nogen, der ejer opgraderinger. Det er ikke TCO. Det er et væddemål.
Ofte stillede spørgsmål
Er Community Edition gratis at self-hoste?
Softwaren er gratis. VPS, TLS, backups, opgraderinger og den, der svarer, når et volume dør om søndagen, er det ikke. Den ops-linje er den reelle self-host-pris.
Er self-host billigere end n8n Cloud?
Nogle gange. Tæl infra plus de timer, I faktisk bruger. Stille volumen på en boks, I allerede driver, kan slå Cloud-lofter. En forsømt instans uden on-call er dyrere end en Cloud-plan ved det andet outage.
Skal vi bruge Kubernetes for at self-hoste n8n?
Nej. Docker Compose plus Postgres plus Redis dækker mid-market. Kubernetes kommer ind, når I allerede kører et cluster — ikke fordi n8n bad om ét.
Kan em8 sætte self-hosted n8n op?
Ja, når jobbet er implementation-formet — hærde boksen og shippe flowene. Start ved book den 30-minutters samtale. Den her side er ops-beslutningen, ikke et tutorial-dump.
Hvor ligger n8n Cloud-planpriserne?
Produktlistepriser (Cloud € / Business) ligger på n8n-priser. Den her side er eje-boksen vs vendor-host, ikke tariftavlen.
Ej boksen — eller lad være. Så ship flowene.
30 minutter. Gratis. Ingen pitch. Fortæl mig workflowet, dataen, og om nogen på jeres side skal SSH. Jeg siger Cloud vs self-host højt, før nogen taler retainers.