Kennisbank · Techniek
n8n self-hosted: wat regel je voordat je live gaat?
n8n installeren is zo gebeurd. Een omgeving neerzetten die jarenlang veilig en betrouwbaar draait, vraagt meer. Dit is de checklist voor een veilige installatie.
Auteur Anne Fleur KolthofLaatst bijgewerkt 30 september 2026Leestijd 5 minuten
Server en database, back-ups en monitoring, updates en beveiliging, queue mode en geheimen.
Kort antwoord
n8n self-hosted betekent dat n8n draait op een server die jij of je beheerder beheert, in plaats van bij n8n Cloud. Voor productie heb je meer nodig dan een installatie: een PostgreSQL-database, een veilig bewaarde encryptiesleutel, HTTPS, geteste back-ups, monitoring en een vast ritme voor updates. Bij meer volume komt queue mode erbij.
In het kort
| Installatie | Via Docker. Vanaf n8n 3.0, gepland voor oktober 2026, is dat de enige manier. |
|---|---|
| Database | PostgreSQL, versie 16 tot en met 18 |
| Belangrijkste geheim | De encryptiesleutel waarmee n8n credentials versleutelt |
| Schalen | Queue mode met Redis en workers, in elke editie |
| Hoge beschikbaarheid | Meerdere main-instances, alleen met Enterprise |
| Code apart | Task runners, standaard sinds n8n 2.0 |
| Licentie | Sustainable Use License: gratis binnen je eigen organisatie |
Wanneer kies je voor zelf hosten?
Zelf hosten past als je:
- wilt bepalen waar je gegevens staan, bijvoorbeeld in Nederland;
- wilt koppelen met systemen in je eigen netwerk, zoals een database of een ERP op locatie;
- veel uitvoeringen hebt en niet per uitvoering wilt betalen;
- zelf wilt bepalen wanneer je bijwerkt.
Het vraagt wel beheer. Heb je daar geen tijd of kennis voor, dan past n8n Cloud beter: daar regelt n8n de servers. Op de pagina over n8n-beheer staan beide mogelijkheden naast elkaar.
De checklist: wat regel je voor productie?
| Nr | Onderdeel | Wat je regelt |
|---|---|---|
| 1 | Installatie | Draai n8n in Docker, met een vaste versie in plaats van de nieuwste. Zo bepaal je zelf wanneer je bijwerkt. |
| 2 | Database | Gebruik PostgreSQL in plaats van de standaard SQLite. SQLite is prima om te testen, maar voor queue mode is PostgreSQL verplicht. |
| 3 | Encryptiesleutel | Stel zelf een encryptiesleutel in en bewaar hem veilig, los van de server. Zonder die sleutel zijn je credentials na een herstel onbruikbaar. |
| 4 | Domein en HTTPS | Zet n8n achter een reverse proxy met een geldig certificaat en stel het webhookadres goed in. Anders werken webhooks van buitenaf niet. |
| 5 | Toegang | Tweestapsverificatie voor alle gebruikers, SSO als je editie dat heeft, en de editor bij voorkeur alleen bereikbaar via je eigen netwerk of VPN. Webhooks mogen wel van buiten bereikbaar zijn. |
| 6 | Back-ups | Een back-up van database en configuratie op een tweede locatie, minstens dagelijks. Test het terugzetten, niet alleen het maken. |
| 7 | Monitoring | Houd bereikbaarheid, geheugen en de wachtrij in de gaten, en stuur mislukte uitvoeringen naar een error workflow die iemand waarschuwt. |
| 8 | Updates | Volg de release notes, test nieuwe versies eerst in een testomgeving en installeer beveiligingsupdates snel. |
| 9 | Bewaartermijn | Stel in hoe lang n8n uitvoeringsdata bewaart. Daar staan vaak persoonsgegevens in. |
| 10 | Community-nodes | Bepaal wie community-nodes mag installeren. Een community-node draait code in je omgeving. |
| 11 | Runbook | Leg vast hoe de omgeving is ingericht, wie toegang heeft en hoe je hem herstelt. |
Wat is queue mode en wanneer heb je het nodig?
In de standaardopstelling doet één n8n-proces alles: de editor tonen, triggers afhandelen en workflows uitvoeren. In queue mode splits je dat op. Het hoofdproces (main) zet uitvoeringen in een wachtrij in Redis, en aparte workers pakken ze op. Heb je meer capaciteit nodig, dan voeg je workers toe.
Queue mode zit in elke editie, ook in de community-editie. Wil je daarnaast dat het hoofdproces zelf niet kan uitvallen, dan heb je meerdere main-instances nodig. Die hoge beschikbaarheid zit alleen in Enterprise, en alleen bij self-hosting.
Je hebt queue mode nodig als workflows op elkaar gaan wachten, als je veel webhooks tegelijk ontvangt of als zware workflows de editor traag maken.
Hoe houd je een n8n-omgeving veilig?
Bijwerken
Ook in n8n worden geregeld kwetsbaarheden gevonden en opgelost, soms ernstige. Een omgeving die maanden niet is bijgewerkt, is een risico.
Minimale rechten
Elke koppeling krijgt een eigen serviceaccount met alleen de rechten die nodig zijn.
Code apart
Sinds n8n 2.0 draait code uit Code-nodes standaard in aparte task runners, los van het hoofdproces. Laat dat zo.
Geheimen
In Enterprise koppel je n8n aan een externe kluis voor wachtwoorden en sleutels. In de andere edities staan credentials versleuteld in de database, met de encryptiesleutel als belangrijkste geheim.
Logging
Met Enterprise stuur je logs door naar je securitymonitoring. In de andere edities leg je in elk geval vast wie toegang heeft en wat er verandert.
Wat verandert er met n8n 2.0 en 3.0?
n8n 2.0 is sinds 15 december 2025 de stabiele versie. Voor beheerders veranderde er vooral dit: strengere standaardinstellingen voor beveiliging, code in aparte task runners en een scheiding tussen opslaan en publiceren van workflows.
n8n 3.0 staat gepland voor oktober 2026. Zelf hosten gaat dan alleen nog via Docker. Draai je n8n nu bijvoorbeeld via npm, plan dan de overstap.
Veelgestelde vragen
Hoeveel servercapaciteit heb je nodig?
Dat hangt af van het aantal en het soort workflows. Workflows die veel data of bestanden verwerken, vragen meer geheugen. Begin met een bescheiden server, meet het gebruik en schaal op basis van cijfers, zo nodig met queue mode.
Kan ik SQLite gebruiken?
Om te testen wel. Voor productie adviseren we PostgreSQL, en voor queue mode is het verplicht.
Wat gebeurt er als ik de encryptiesleutel kwijtraak?
Dan kan n8n de opgeslagen credentials niet meer ontsleutelen. Je workflows blijven bestaan, maar alle inloggegevens moet je opnieuw invoeren. Bewaar de sleutel daarom veilig, los van de server.
Hoe vaak moet je n8n bijwerken?
n8n brengt vaak nieuwe versies uit. We adviseren een vast ritme, bijvoorbeeld maandelijks, met een test vooraf. Beveiligingsupdates installeer je zo snel mogelijk.
Mag ik n8n zelf hosten voor mijn klanten?
Workflows bouwen en beheren voor klanten mag onder de Sustainable Use License. n8n aanbieden als dienst waarin klanten zelf workflows bouwen, mag niet zonder aparte afspraak met n8n. Twijfel je, vraag het na via license@n8n.io.
Bronnen
- n8n Docs: hosting, Docker, database, queue mode, task runners en beveiliging (docs.n8n.io, september 2026)
- n8n: release notes van versie 2.0 (december 2025) en aankondiging van versie 3.0 (september 2026)
- n8n: Sustainable Use License (GitHub)
Liever geen server beheren?
In n8n Cloud regelt n8n de servers. Wij richten je omgeving in en houden hem bij.