Kort samengevat
- De zelf gehoste Community Edition van n8n mag worden gebruikt voor eigen interne bedrijfsdoeleinden. Wie n8n als dienst aan derden wil verkopen, heeft een andere licentie nodig.
- De cloudversie slaat gegevens volgens n8n op in de EU, op servers in Frankfurt. Zelf hosten loont vooral als n8n interne systemen moet bereiken of u volledige controle nodig hebt.
- Een nette opzet bestaat uit een server in de EU, Docker, PostgreSQL, HTTPS via een reverse proxy, een beveiligde sleutel en regelmatige updates.
- Zelf hosten betekent zelf beheren. Plan back-ups, bewaking en updates vast in.
Cloud of zelf hosten?
| Criterium | n8n Cloud | Zelf gehost |
|---|---|---|
| Locatie van de gegevens | EU, volgens n8n op servers in Frankfurt | Waar u wilt, bijvoorbeeld in uw eigen datacenter of bij een EU-aanbieder |
| Beheer | n8n zorgt ervoor | U of uw dienstverlener |
| Updates en back-ups | n8n zorgt ervoor | Uw taak |
| Toegang tot interne systemen | Alleen via het internet | Ook tot systemen in het eigen netwerk, zoals ERP of bestandsserver |
| Aanpassingen | Beperkt | Eigen nodes, eigen pakketten, eigen netwerkregels |
| Kosten | Abonnement naar omvang | Server plus werktijd voor het beheer |
De cloud is de eenvoudigste weg als uw processen vooral clouddiensten verbinden. Zelf hosten loont als n8n bij systemen in het eigen netwerk moet kunnen, als uw gegevensbeschermingsregels een bepaalde locatie vereisen of als u veel processen met een hoog volume draait.
Wat de licentie toestaat
n8n valt onder de Sustainable Use License. Die staat gebruik en aanpassing toe voor eigen interne bedrijfsdoeleinden en voor privé of niet-commerciële doeleinden. Een bedrijf mag n8n dus op eigen servers draaien en daarmee zijn processen automatiseren. Niet toegestaan is n8n zelf als betaalde dienst voor anderen aan te bieden. Enkele functies voor grotere organisaties maken deel uit van de Business- en Enterprise-edities en vragen om een licentiesleutel. Zonder sleutel draait de gratis Community Edition.
De bouwstenen van een nette opzet
- Server in de EU: Een virtuele server bij een aanbieder met datacenter in de EU of een server in eigen huis. Voor de start volstaat bij veel bedrijven een kleine machine.
- Docker Compose: n8n adviseert Docker Compose voor productief gebruik. Daarmee draaien n8n, database en proxy als afzonderlijke containers.
- PostgreSQL: Standaard gebruikt n8n SQLite. Voor productief gebruik adviseren wij PostgreSQL, omdat back-ups, onderhoud en latere uitbreiding eenvoudiger zijn.
- HTTPS via een reverse proxy: n8n draait intern, een proxy zoals Caddy, Traefik of nginx zorgt voor het certificaat en stuurt verzoeken door.
- Sleutel beveiligen: n8n versleutelt opgeslagen toegangsgegevens met een eigen sleutel. Gaat die verloren, dan zijn alle opgeslagen toegangen onbruikbaar.
- Toegang beperken: Gebruikersaccounts met tweestapsverificatie, de editor liefst alleen via VPN of toegestane adressen, webhooks alleen openbaar waar dat nodig is.
De belangrijkste instellingen in het omgevingsbestand zien er ongeveer zo uit:
DB_TYPE=postgresdb
DB_POSTGRESDB_HOST=postgres
N8N_HOST=n8n.example.eu
N8N_PROTOCOL=https
WEBHOOK_URL=https://n8n.example.eu/
GENERIC_TIMEZONE=Europe/Amsterdam
N8N_ENCRYPTION_KEY=een-lange-willekeurige-sleutel
N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true
Beheer: wat na de inrichting komt
- Updates: Houd n8n actueel. Het project publiceert regelmatig beveiligingsmeldingen, alleen al op 14 oktober 2026 waren het er tien. Test updates eerst in een kopie als belangrijke processen ervan afhangen.
- Back-ups: Maak dagelijks een back-up van de database en de sleutel, gescheiden van de server. Probeer eens per kwartaal de herstelprocedure echt uit.
- Bewaking: Laat mislukte processen melden, bijvoorbeeld per e-mail of chat, en houd opslag, belasting en certificaat in de gaten.
- Uitvoeringsgegevens opruimen: n8n slaat in- en uitvoer van de processen op. Leg vast hoe lang die gegevens blijven, ook om redenen van gegevensbescherming.
- Opschalen: Bij veel gelijktijdige processen kan n8n in wachtrijmodus met Redis en meerdere werkprocessen draaien.
Gegevensbescherming: wat de serverlocatie oplost en wat niet
Een server in de EU lost maar een deel van de vragen op. Zodra een proces gegevens naar andere diensten stuurt, bijvoorbeeld naar een taalmodel, een CRM of een mailaanbieder, gelden hun locaties en overeenkomsten. Controleer voor elke gekoppelde dienst waar die gegevens verwerkt en sluit de nodige verwerkersovereenkomsten. Voor AI‑bouwstenen zijn er modellen die in EU-datacenters draaien, of modellen die u zelf beheert. Meer hierover in onze bijdrage AI met eigen bedrijfsgegevens.
Zelf beheren of laten beheren?
Zelf hosten past als uw IT ervaring heeft met Linux, Docker en back-ups en tijd inplant voor updates. Ontbreekt dat, dan is de cloudversie of een dienstverlener die de server beheert meestal de betere keuze. Wanneer een bureau loont en wat het moet leveren, staat in de bijdrage n8n-bureau of zelf doen.
Bronnen
- n8n Docs: Hosting n8n
- n8n Docs: Docker installation
- n8n: Sustainable Use License
- n8n: Prijzen en gegevenslocatie van de cloud
- n8n op GitHub: Security advisories
- Verordening (EU) 2016/679 (Algemene verordening gegevensbescherming), art. 28 en 32: EUR-Lex