Plan een automatiseringsscanScan aanvragen
MenuSluiten

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

In het kort: n8n self-hosted: wat regel je voordat je live gaat?
InstallatieVia Docker. Vanaf n8n 3.0, gepland voor oktober 2026, is dat de enige manier.
DatabasePostgreSQL, versie 16 tot en met 18
Belangrijkste geheimDe encryptiesleutel waarmee n8n credentials versleutelt
SchalenQueue mode met Redis en workers, in elke editie
Hoge beschikbaarheidMeerdere main-instances, alleen met Enterprise
Code apartTask runners, standaard sinds n8n 2.0
LicentieSustainable 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.

n8n Cloud of zelf hosten

De checklist: wat regel je voor productie?

De checklist: wat regel je voor productie?
NrOnderdeelWat je regelt
1InstallatieDraai n8n in Docker, met een vaste versie in plaats van de nieuwste. Zo bepaal je zelf wanneer je bijwerkt.
2DatabaseGebruik PostgreSQL in plaats van de standaard SQLite. SQLite is prima om te testen, maar voor queue mode is PostgreSQL verplicht.
3EncryptiesleutelStel zelf een encryptiesleutel in en bewaar hem veilig, los van de server. Zonder die sleutel zijn je credentials na een herstel onbruikbaar.
4Domein en HTTPSZet n8n achter een reverse proxy met een geldig certificaat en stel het webhookadres goed in. Anders werken webhooks van buitenaf niet.
5ToegangTweestapsverificatie 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.
6Back-upsEen back-up van database en configuratie op een tweede locatie, minstens dagelijks. Test het terugzetten, niet alleen het maken.
7MonitoringHoud bereikbaarheid, geheugen en de wachtrij in de gaten, en stuur mislukte uitvoeringen naar een error workflow die iemand waarschuwt.
8UpdatesVolg de release notes, test nieuwe versies eerst in een testomgeving en installeer beveiligingsupdates snel.
9BewaartermijnStel in hoe lang n8n uitvoeringsdata bewaart. Daar staan vaak persoonsgegevens in.
10Community-nodesBepaal wie community-nodes mag installeren. Een community-node draait code in je omgeving.
11RunbookLeg 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.

Bekijk n8n-beheer