Je hebt zes maanden lang gezien hoe je Zapier-rekening steeg.
Elke nieuwe workflow voegt een extra regel toe, en elke stap telt als een taak. De maandelijkse factuur kost nu meer dan je projectmanagementtool.
Je begint met het zoeken naar alternatieven en komt uit bij n8n, een automatiseringsplatform dat je zelf kunt hosten op je eigen virtuele privéserver (VPS), voor tussen de $4 en $10 per maand.
Onbeperkte workflow-uitvoeringen. Geen prijs per taak. Geen onverwachte rekeningen wanneer je automatiseringen succesvol zijn.
De installatie duurt ongeveer een uur. En ja, we begeleiden je door het hele proces.
Wat Is n8n En Waarom Hosten Mensen Het Zelf?
n8n is een platform voor workflowautomatisering waarmee je apps kunt verbinden, gegevens tussen diensten kunt verplaatsen en complexe automatiseringen kunt bouwen via een visuele editor. Denk eraan als de motor achter “wanneer X gebeurt, doe Y en Z,” behalve dat je nodes versleept en verbindingen tekent in plaats van code te schrijven.

Met 180.000+ GitHub-sterren en meer dan 100 miljoen Docker pulls, is het een van de populairste zelf-gehoste automatiseringstools geworden.
Het platform draait onder een Duurzame Gebruikslicentie, wat de moeite waard is om te begrijpen voordat je je verbindt. Het is geen traditionele open source (niet OSI-gecertificeerd), maar het is ook niet vergrendeld. Je kunt het vrij gebruiken voor je eigen bedrijf. Je mag het alleen niet doorverkopen als een gehoste dienst.
“…Iedereen kan [n8n’s broncode] volledig gratis gebruiken… Wat echter anders is aan onze licentie, is dat mensen onze code niet commercieel mogen exploiteren.” – Jan Oberhauser, CEO van n8n, zoals verteld aan Sequoia
Mensen hosten zelf n8n omdat de economie verandert zodra je voorbij het basisgebruik gaat. n8n Cloud begint bij $20/maand voor 2.500 uitvoeringen op het Starter plan, en als je enig echt volume draait, merk je die limieten snel op.
Op je eigen VPS? Onbeperkte uitvoeringen, volledig eigenaarschap van gegevens, vaste kosten. Jouw server draait hetzelfde, of je nu 100 workflows of 10.000 activeert.
Wat Kun Je Automatiseren Met n8n?
De 400+ ingebouwde integraties bestrijken een breed scala, en door de gemeenschap gebouwde nodes drijven het totaal op tot in de duizenden. n8n is onderdeel van een groeiend ecosysteem van open-source alternatieven voor SaaS-tools, die alles bestrijken van CRM tot projectbeheer.
Enkele veelvoorkomende instellingen:
- CRM en lead-routing. Synchroniseer contacten tussen je CRM, e-mailplatform en Slack als er nieuwe leads binnenkomen.
- Webhook-geactiveerde workflows. Reageer in real-time op gebeurtenissen van betalingsverwerkers, formulierinzendingen of GitHub-commits.
- Automatisering van datapipelines. Haal gegevens op van API’s, transformeer ze en duw ze op een schema in databases of spreadsheets.
- AI-agentketens. Verbind LLM’s met je interne tools om aangepaste AI-assistenten te bouwen die kunnen zoeken, samenvatten en handelen op basis van je gegevens.
(Die laatste is waar je serverbronnen belangrijk beginnen te worden — meer hierover in de specificatiessectie.)
Wat Kost Het Zelf-Hosten Van n8n?
Zelf n8n hosten op een VPS kost tussen de $4 en $10 per maand, afhankelijk van je provider en plan.
Dat zijn de volledige infrastructuurkosten: server, opslag en bandbreedte. De n8n software zelf is gratis.
Vergelijk dat met het draaien van n8n vanuit hun eigen cloud:
| Abonnement | Maandelijkse Kosten | Uitvoeringslimiet |
| n8n Cloud Starter | €20/maand | 2.500 uitvoeringen |
| n8n Cloud Pro | €50/maand | Aangepast aantal uitvoeringen |
| n8n Cloud Business | €800/maand | 40.000 uitvoeringen |
| Self-hosted VPS | €4–10/maand | Ongelimiteerd |
Het verschil wordt groter wanneer je meerekent hoe n8n het gebruik telt. n8n rekent één uitvoering per workflowtrigger, ongeacht hoeveel stappen die workflow bevat. Andere populaire automatiseringsplatformen tellen elke stap als een aparte taak.
Dus, een vijfstappenworkflow die 100 keer per dag draait, is 3.000 n8n uitvoeringen per maand, maar 15.000 taken elders.
Echte gebruikers bevestigen dit. Een analyse van ExpressTech toonde jaarlijkse besparingen van $636–684 voor een opstelling die ongeveer 7.000 uitvoeringen per maand over vier workflows draait. De terugverdientijd was twee tot drie maanden.
De Verborgen Kosten Van Zelf-Hosting
De dollarbesparingen zijn echt. Maar zelf hosten is niet in elke zin gratis.
Hier zijn de kosten voor jou:
Jouw tijd. Reken op 1-2 uur per maand voor routinematige updates, back-ups en het controleren van logboeken. Zwaardere configuraties met door AI aangedreven automatiseringen zullen meer eisen.
OAuth instelproblemen. Het verbinden van diensten zoals Google Workspace of Microsoft 365 vereist het configureren van OAuth-referenties, ongeveer 10–20 minuten per aanbieder. Het OAuth-toestemmingsscherm van Google is bijzonder irritant; productiegebruik vereist app-verificatie die dagen kan duren. (Als je ooit naar een laadsymbool hebt gekeken terwijl Google je app voor “interne testen” beoordeelt, ken je het gevoel.)
SSL-vernieuwingsfouten. Let’s Encrypt-certificaten zijn gratis en automatiseren vernieuwing goed — tot het misgaat. DNS-wijzigingen of procesonderbrekingen kunnen stille fouten veroorzaken. Dit is het soort dingen dat perfect werkt voor 89 dagen en dan breekt om 2 uur ‘s nachts op dag 90.
Initiële Insteltijd. Reserveer één tot twee uur voor de eerste implementatie als je vertrouwd bent met een terminal. Nog nooit via SSH verbinding gemaakt met een server? Reken dan wat extra opstarttijd daarbovenop.
Welke Server Specificaties Heeft n8n Nodig?
De minimale specificatie om n8n te laten draaien is 2GB RAM, 2 CPU-kernen en 20 GB opslag. Dat is voldoende voor testen en lichte ontwikkeling. Voor productie is 4 GB tot 8 GB RAM het meest geschikt.
Denk er ook aan dat n8n geheugenintensief is, niet CPU-intensief. RAM is belangrijker dan verwerkingskracht. Het gebruikt ongeveer 100MB geheugen in rust, maar actieve workflows pieken afhankelijk van het datavolume en hoe complex je nodes worden.
Hier is wat snelle servetberekening:
Tel je actieve workflows, vermenigvuldig met 50MB, en voeg dan een gigabyte toe voor de n8n applicatie zelf plus PostgreSQL overhead. Dat is je RAM-basislijn.

Nieuw bij VPS Hosting? Begin met de beginnersgids voor VPS van DreamHost om de basis te begrijpen voordat je jouw server dimensioneert.
Welke VPS Moet Je Kiezen Voor Zelfgehoste n8n?
4GB RAM dekt de meeste n8n zelf-hosters die tot 100 workflows met webhook-triggers uitvoeren. Stap over naar 8GB voor intensief gebruik, AI-nodes of browserautomatisering.
Dus, hier zijn je opties:
| Gebruikssituatie | RAM | Aanbevolen Plan | Opmerkingen |
| Persoonlijke automatiseringen, <20 workflows | 2GB | DreamHost Zelfbeheerde VPS Stack 2 | Minimaal werkbaar. Wordt krap met AI-nodes of browserautomatisering. |
| Klein team, 20–100 workflows, webhooks | 4GB | DreamHost Zelfbeheerde VPS Stack 4 | Zoete plek voor de meeste zelf-hosters. Aanbevolen startpunt. |
| Zwaar gebruik, AI-nodes, wachtrijmodus | 8GB+ | DreamHost Zelfbeheerde VPS Stack 8 | Voor productiewerkzaamheden met browserautomatisering of lokale AI-modellen. |
Een paar specificaties die de moeite waard zijn om op te letten naast RAM: NVMe-opslag maakt echt een verschil voor PostgreSQL-prestaties. Dat komt omdat Database I/O meestal de bottleneck is, niet de CPU. Onbeperkte bandbreedte is belangrijk als je taken uitvoert die veel webhooks gebruiken met een constante stroom van binnenkomende HTTP-verzoeken.
En volledige root-toegang is niet optioneel. Als je VPS hosting-plan het niet biedt, kan n8n geen Docker draaien, zijn database beheren of zijn eigen diensten configureren. Shared hosting werkt hier niet.
DreamHost is een webhostingprovider die al meer dan 25 jaar open-sourceinfrastructuur beheert. Onze Self-Managed VPS Hosting plannen voldoen aan alle essentiële punten — NVMe SSD-opslag, onbeperkte bandbreedte, en volledige root-toegang — wat het een natuurlijke keuze maakt voor het draaien van n8n.
Oh, en één ding om te onthouden voor later: naarmate je gebruik toeneemt, ondersteunt n8n de wachtrijmodus, een schaalbare architectuur die de UI scheidt van de workflowuitvoering met Redis als berichtenmakelaar. Benchmarks uit de documentatie van n8n laten een prestatiesprong van 7x zien wanneer je de overstap maakt.
Hoe Stel Je n8n In Op Een VPS?
Het implementeren van een zelfgehoste n8n-instantie duurt vijf stappen en ongeveer een uur. Bij DreamHost raden we aan om Docker Compose te gebruiken. Het bundelt n8n, PostgreSQL en een reverse proxy (een server die tussen het internet en jouw applicatie zit, en SSL en routing afhandelt) in één configuratiebestand.

Hier is het proces op hoog niveau:
- Installeer een VPS met Ubuntu 22.04 of nieuwer en SSH-toegang
- Installeer Docker en Docker Compose op de server
- Maak een docker-compose.yml bestand dat drie services definieert: n8n, PostgreSQL en een reverse proxy zoals Nginx, Traefik of Caddy
- Configureer omgevingsvariabelen, die alles regelen van je n8n admin-gegevens tot de database-verbindingsstring en je versleutelingssleutel
- Voer het commando
docker compose up -duit en je bent live!
Eén configuratiebestand, één opdracht. De n8n Docker Compose documentatie loopt door elke regel van het compose-bestand.
Hier is ongeveer hoe het compose-bestand eruitziet, teruggebracht tot de essentie:
diensten:
n8n:
image: n8nio/n8n:1.72.1
restart: tenzij-gestopt
ports:
- "5678:5678"
omgeving:
- DB_TYPE=postgresdb
- DB_POSTGRESDB_HOST=postgres
- DB_POSTGRESDB_USER=n8n
- DB_POSTGRESDB_PASSWORD=jouw_db_wachtwoord
- N8N_ENCRYPTION_KEY=jouw_encryptiesleutel
- EXECUTIONS_DATA_MAX_AGE=168
afhankelijk_van:
- postgres
volumes:
- n8n_data:/home/node/.n8n
postgres:
image: postgres:15
restart: tenzij-gestopt
omgeving:
- POSTGRES_USER=n8n
- POSTGRES_PASSWORD=jouw_db_wachtwoord
- POSTGRES_DB=n8n
volumes:
- postgres_data:/var/lib/postgresql/data
volumes:
n8n_data:
postgres_data: Dat zijn n8n en PostgreSQL die samenwerken met permanente opslag. Voor productie zou je Nginx, Traefik, of Caddy als een derde service voor n8n toevoegen om SSL te beheren.
(Begin vanaf dag één met PostgreSQL. SQLite werkt voor testen, maar het migreren van SQLite naar PostgreSQL later is pijnlijk op de manier van “had ik dit maar meteen goed gedaan”. Bespaar jezelf deze specifieke hoofdpijn.)
De n8n Docker Compose documentatie behandelt die reverse proxy laag volledig.
Wat Je Nodig Hebt Voordat Je Begint
Voordat je begint, heb je nodig:
- Een VPS met Root-toegang die draait op Ubuntu 22.04 of nieuwer, met minstens 2GB RAM (4GB aanbevolen)
- Een domeinnaam gericht op het IP-adres van je server (voor SSL en toegang tot de n8n-editor)
- Docker en Docker Compose geïnstalleerd op de server
- Basiskennis van de terminal — je moet weten hoe je via SSH verbinding maakt met een server, een bestand bewerkt en commando’s uitvoert
- Ongeveer 1–2 uur voor de initiële opzet
Nog een voorwaarde die op geen enkele officiële lijst staat: maak een back-up van je N8N_ENCRYPTION_KEY zodra deze is gegenereerd. Deze sleutel versleutelt al je opgeslagen inloggegevens, inclusief elke API-sleutel, OAuth-token en database wachtwoord dat je hebt verbonden. Verlies je de sleutel, dan moet je elke integratie vanaf nul opnieuw opbouwen (en spijt hebben van je levenskeuzes).
Sla het ergens veilig op, apart van je databasereserves.
Hoe Houd Je Een Zelf-gehoste n8n-Instance Veilig?
Een zelf-gehoste n8n instantie is net zo veilig als de server waarop het draait, en jij bent degene die die server beheert.
Beveiliging draait om zes dingen. Geen van hen is afzonderlijk ingewikkeld, maar als je er een overslaat, ontstaat er een echte lacune.
- HTTPS Via Een Reverse Proxy. Open nooit de n8n-editor over gewoon HTTP. Gebruik Nginx, Traefik of Caddy met een Let’s Encrypt-certificaat. Caddy handelt SSL automatisch af, wat een zorg minder is om te configureren.
- Firewall Lockdown. Configureer UFW (Uncomplicated Firewall) om slechts drie poorten toe te staan: SSH (22), HTTP (80) en HTTPS (443). Stel de standaardpoort 5678 van n8n nooit rechtstreeks bloot aan het internet.
- Docker Netwerkisolatie. Houd PostgreSQL en n8n op een intern Docker-netwerk. Je databasepoort zou nooit bereikbaar moeten zijn van buitenaf.
- Sterke Authenticatie. Gebruik een sterk beheerderswachtwoord. Voor internet-gerichte instanties, verklein de standaard sessieduur om elke paar uur opnieuw te authenticeren.
- Regelmatige Updates. Haal het laatste n8n Docker-beeld binnen en herstart. Lees eerst het wijzigingslogboek, omdat updates van n8n veranderingen kunnen bevatten die invloed hebben op de werking.
- Geautomatiseerde Back-ups. Maak een back-up van je PostgreSQL-database en je encryptiesleutel volgens een schema. Test je herstelprocedures af en toe. Een back-up die je nooit hebt getest is een hoop, geen plan.
Nog iets om op te letten dat niet noodzakelijk met beveiliging te maken heeft, maar wel een groot verschil zal maken. n8n bewaart standaard de invoer en uitvoer van elke knooppunt bij elke uitvoering, voor onbepaalde tijd. Dat is nuttig voor het debuggen, maar het zal je database stilletjes doen opzwellen totdat je merkt dat dingen traag worden.
Stel `EXECUTIONS_DATA_MAX_AGE=168` in bij je omgevingsvariabelen om uitvoeringsgegevens ouder dan zeven dagen automatisch te verwijderen.
Wat Zijn De Afwegingen Tussen Zelf-Hosten En n8n Cloud?
Zelf-hosting van n8n geeft je onbeperkte uitvoeringen en volledige gegevenscontrole voor $4–10 per maand. n8n Cloud biedt je nul onderhoud en beheert SSL/OAuth voor $20–800 per maand. De keuze hangt af van of je jouw automatiseringsinfrastructuur wilt bezitten of dat je iemand anders wilt betalen om het te beheren.
De n8n-documentatie zegt het zo: “n8n raadt zelfhosting aan voor ervaren gebruikers. Fouten kunnen leiden tot gegevensverlies, beveiligingsproblemen en downtime. Als je geen ervaring hebt met het beheren van servers, raadt n8n n8n Cloud aan.”
Hier is hoe de twee opties zich verhouden:
| Factor | Zelf-gehost | n8n Cloud |
| Maandelijkse kosten | $4–10 (VPS) | $20–800 |
| Uitvoeringen | Onbeperkt | 2,500–40,000 (per niveau) |
| Insteltijd | 1–2 uur | Minuten |
| Onderhoud | 1–2 uur/maand | Nul |
| Data locatie | Jouw server | Infrastructuur van n8n |
| Updates | Handmatig (Docker pull) | Automatisch |
| SSL/OAuth | Jij configureert het | Ingebouwd |
| Schaling | Voeg RAM toe, of gebruik queue modus met Redis workers | Upgrade je planniveau |
Er is ook een middenweg die de moeite waard is om te kennen. Beheerde hostingplatformen zoals PikaPods (vanaf ongeveer $3/maand) en Elestio (~$17/maand) laten je self-hosted n8n draaien zonder dat je zelf de server hoeft te beheren. Je krijgt de meeste kosten- en controlevoordelen en geen van de sysadmin verantwoordelijkheden.
Maar hier is het grotere plaatje. Met n8n Cloud kan een platform de prijzen wijzigen, je workflows pauzeren wanneer je een limiet bereikt, of functies waar je afhankelijk van bent, uitfaseren.
Met zelfgehost, behoort je automatiseringsinfrastructuur toe aan jou. Volledige controle, volledige verantwoordelijkheid.
De Definitieve Beslissing Nemen
Zelfhosting is logisch wanneer drie dingen op één lijn liggen:
- Je hebt genoeg automatiseringen in werking dat clouduitvoeringslimieten een belemmering zouden vormen
- Je wilt dat je workflowgegevens zich bevinden op een infrastructuur die je zelf beheert
- Jij (of iemand in je team) vindt het niet erg om een uur of twee per maand aan serverwerk te besteden
Anders is n8n Cloud een redelijke keuze. $20 per maand betalen om nooit meer aan Docker logboeken te hoeven denken, is een eerlijke ruil, vooral voor een klein team dat gewoon wil dat hun automatiseringen draaien.
Maar zodra je klaar bent om de drempel van zelfhosting te overschrijden, wordt de rekenkunde snel doorslaggevend. Een bescheiden VPS met 4GB RAM draait een productie-n8n-instance jarenlang met minimale zorg. Begin klein, upgrade naarmate je workflows groeien en behoud volledige controle over je stack.
Die laatste deel is belangrijker dan het misschien lijkt. Je kunt altijd overstappen naar een grotere server. Het is veel moeilijker om jezelf los te maken van een SaaS-platform nadat het zijn prijzen heeft aangepast aan de workflows die je al hebt opgebouwd.

Beheer je volledige stack. Apps, AI, databases en meer.
Houd al je inloggegevens en gesprekken op een server die jij beheert, met ingebouwde NVMe-snelheid en ongelimiteerde bandbreedte.
Bekijk VPS-hostingabonnementenVeelgestelde Vragen Over Het Zelf Hosten Van n8n
Is n8n echt gratis om zelf te hosten?
De n8n-software is gratis te gebruiken op je eigen server onder de Sustainable Use License. Je kunt het gebruiken voor elk intern bedrijfsdoel zonder een licentievergoeding aan n8n te betalen. Het “gratis” deel betreft de software; je betaalt nog steeds voor je server, die $4–10/maand kost voor een basis VPS.
De licentie beperkt één ding: je kunt n8n niet nemen en het doorverkopen als je eigen gehoste automatiseringsservice. Voor het uitvoeren van je eigen workflows is het echter gratis.
Wat zijn de minimale systeemvereisten voor n8n?
Je hebt minimaal 2GB RAM, 2 CPU-cores en 20GB opslag nodig om n8n uit te voeren. Dat is voldoende voor testen en licht gebruik. Voor productieworkloads met 10-20 actieve workflows, kies voor 4GB RAM.
DreamHost’s Self-Managed VPS Stack 4 plan biedt 4GB RAM met NVMe SSD opslag en volledige Root toegang voor het draaien van zelf-gehoste applicaties zoals n8n. Zie Self-Managed VPS hosting plannen voor details.
Gebruik PostgreSQL in plaats van SQLite voor productie, en SSD-opslag is niet optioneel voor fatsoenlijke databaseprestaties.
Kan Ik Migreren Van Zapier Naar n8n?
Verwacht geen import met één klik. Er is geen directe migratietool tussen de twee platformen, dus je zult je workflows opnieuw opbouwen in de visuele editor van n8n vanaf de basis.
Het goede nieuws: n8n bevat de meeste van dezelfde diensten via zijn 400+ ingebouwde integraties, dus je bestaande automatiseringen kunnen bijna zeker opnieuw worden gecreëerd. Leden van de gemeenschap melden dat dit een paar uur duurt voor typische opstellingen, minder als je workflows eenvoudig zijn, meer als je complexe meerstapssequenties hebt gebouwd.
Hoe update ik een zelfgehoste n8n instantie?
Trek de nieuwste Docker-afbeelding en herstart je containers. Het hele proces duurt minder dan vijf minuten. Maak een back-up van je PostgreSQL-database voordat je grote versie-updates uitvoert met `docker exec` in de PostgreSQL-container en `pg_dump`, of gebruik je bestaande back-upscript.
Pin je Docker-image op een specifieke versietag (zoals `n8nio/n8n:1.72.1` in plaats van `n8nio/n8n:latest`) zodat updates alleen plaatsvinden wanneer jij dat besluit.
Slordige updates veroorzaken problemen. Veelvoorkomende boosdoeners: meerdere docker-compose.yml bestanden in verschillende mappen, en afbeeldingen die stilletjes zijn overschreven en als none zijn getagd. Lees het wijzigingslog voordat je trekt.
Is Self-Hosted N8n Veilig Genoeg Voor Bedrijfsgegevens?
Zelf-gehoste n8n kan veiliger zijn dan cloud-gehost, omdat je gegevens je server nooit verlaten. Geen derde partij slaat je API-sleutels, workflowlogica of uitvoeringsgegevens op. Het compromis is dat beveiliging jouw verantwoordelijkheid wordt.
Volg de zespuntscontrolelijst uit de bovenstaande beveiligingssectie: HTTPS, firewall, Docker-isolatie, sterke authenticatie, regelmatige updates en versleutelde back-ups. Het n8n-team onderhoudt een handleiding voor beveiligingsverharding die extra productieoverwegingen behandelt.
