n8n installeren met Docker op een VPS: stap-voor-stap (2026)

INHOUD
    PC Patrol

    Wij regelen je hosting, jij doet de business.

    • Managed webhosting & WordPress
    • Cloud VPS in EU-datacenter
    • Microsoft 365 & e-mail
    • Nederlandse support
    Bekijk onze diensten

    Je hebt besloten om n8n zelf te draaien in plaats van de cloudversie. Nu de uitvoering. Deze gids laat stap voor stap zien hoe je n8n installeert met Docker op een VPS: inclusief een PostgreSQL-database, een reverse proxy en gratis SSL, zodat je meteen een stabiele productieomgeving hebt in plaats van een tijdelijke testopstelling. Twijfel je nog of self-hosting bij je situatie past? Lees dan eerst onze gids n8n zelf hosten op een Cloud VPS: wanneer is het slim. Heb je die keuze al gemaakt, dan helpt dit artikel je met de techniek.

    In het kort

    • Wat je doet. n8n als Docker-container draaien, met PostgreSQL als database en een reverse proxy met SSL ervoor.
    • Wat je nodig hebt. Een VPS met minimaal 2 GB RAM (4 GB aanbevolen voor productie), Docker en Docker Compose, en een (sub)domein.
    • Hoe lang het duurt. Een halve dag voor een werkende, beveiligde setup.
    • Wat het kost. n8n is gratis onder de fair-code Sustainable Use License. Je betaalt alleen de VPS, vanaf een paar euro per maand.
    • Belangrijk. Gebruik PostgreSQL, niet de standaard SQLite, zodra je verder gaat dan testen.

    Wat heb je nodig voordat je begint?

    n8n is relatief licht, maar geheugen is de bottleneck. Hieronder realistische startpunten, afgezet tegen onze Cloud VPS-pakketten.

    • Testen of klein gebruik: 2 GB RAM, 2 vCPU, 40 GB NVMe. Past op ons CXP11-pakket.
    • Productie (aanbevolen): 4 GB RAM, 3 vCPU, 80 GB NVMe met PostgreSQL ernaast. Hiermee draai je tientallen workflows betrouwbaar. Past op ons CXP21-pakket.
    • Zwaarder of n8n plus een lokaal AI-model: 8 GB RAM of meer, 4 vCPU, 160 GB NVMe. Past op ons CXP31-pakket.

    Daarnaast heb je een (sub)domein nodig, bijvoorbeeld automatisering.jouwbedrijf.nl, en root-toegang tot je server. n8n is gratis onder de fair-code Sustainable Use License: je mag het vrij gebruiken en zelf hosten voor je eigen bedrijfsdoeleinden, inclusief onbeperkte workflows, uitvoeringen en gebruikers. Je betaalt dus alleen voor de VPS. Twijfel je over de juiste serverkeuze? Onze gids over wat een Cloud VPS precies is helpt je verder.

    Waarom Docker?

    Docker is veruit de handigste manier om n8n te draaien. De container bevat n8n plus alle libraries en dependencies die het nodig heeft, zodat je geen last hebt van versieconflicten met andere software op je server. Updaten is later een kwestie van een nieuwe image ophalen en de container herstarten, zonder dat je iets aan je systeem hoeft te slopen. Voor alles voorbij een snelle test is een Docker-opstelling met PostgreSQL en een reverse proxy de aanbevolen aanpak.

    n8n installeren met Docker in zes stappen

    1. Server klaarzetten en hardenen. Bestel een VPS met Ubuntu 24.04 LTS of Debian 12. Doe direct de basis-beveiliging: log in met een SSH-key, schakel root-login en wachtwoord-login uit, zet een firewall op (alleen poort 22, 80 en 443 open) en activeer automatische beveiligingsupdates. Onze gids over een Cloud VPS in gebruik nemen in de eerste 24 uur beschrijft dit stap voor stap.
    2. Docker en Docker Compose installeren. Beide zitten in de standaard package-repositories van Ubuntu en Debian. Voeg je gebruiker toe aan de docker-groep, zodat je niet voor elk commando sudo nodig hebt. Reken op een kwartier.
    3. Een Docker Compose-bestand maken. Maak een werkmap aan en zet daarin een docker-compose.yml met drie services: n8n zelf, een PostgreSQL-database en een reverse proxy zoals Caddy of Traefik. Koppel persistente volumes aan zowel n8n als PostgreSQL, zodat je workflows, credentials en historie een herstart overleven.
    4. Omgevingsvariabelen instellen. Geef n8n de databasegegevens mee, je domeinnaam (N8N_HOST en WEBHOOK_URL), de tijdzone Europe/Amsterdam en een gebruikersnaam plus sterk wachtwoord voor de login. Bewaar dat wachtwoord in een wachtwoordmanager, niet in een tekstbestand op de server.
    5. Domein en SSL koppelen. Wijs je (sub)domein via een A-record naar het IP van je VPS. Een reverse proxy als Caddy regelt vervolgens automatisch een gratis Let’s Encrypt SSL-certificaat, zodat n8n direct via https bereikbaar is. n8n nooit zonder SSL draaien.
    6. Starten en testen. Start de containers met een enkel commando (docker compose up -d), open je domein in de browser en log in. Maak een eenvoudige testworkflow aan, bijvoorbeeld een webhook die een bevestigingsmail stuurt, en controleer of de trigger werkt.

    Vanaf hier kun je integraties koppelen en echte automatiseringen bouwen. Begin klein met een afgebakende use case en breid uit op basis van wat aantoonbaar tijd bespaart.

    Waarom PostgreSQL en niet SQLite?

    n8n draait standaard op een SQLite-database. Dat is prima om snel iets te testen, maar SQLite kan onder gelijktijdige webhooks vastlopen en in het ergste geval stilletjes data verliezen. Voor elke serieuze omgeving draai je daarom PostgreSQL als losse container ernaast. Dat geeft betere performance bij parallel lopende workflows en maakt back-ups en herstel een stuk schoner. Het kost je in je compose-bestand maar een paar extra regels en bespaart je later veel ellende.

    Zelf aan de slag met n8n hosting?

    Bij PC Patrol draai je n8n op een Cloud VPS in een EU-datacenter in Duitsland, met snelle NVMe-opslag, dagelijkse back-ups, root-toegang en Nederlandstalige support die opneemt als je vastloopt. Geen vendor lock-in, je data blijft van jou.

    Bekijk onze Cloud VPS-pakketten of plan een gratis adviesgesprek.

    n8n veilig houden

    Een n8n-instance krijgt al snel toegang tot je e-mail, CRM, boekhouding en interne database. Een lekkende n8n is dus eigenlijk een lekkende bedrijfsvoering. Vier maatregelen die geen luxe zijn:

    • HTTPS verplicht. Draai n8n nooit zonder SSL. De reverse proxy met Let’s Encrypt regelt dit gratis en automatisch.
    • Sterke authenticatie. Zet de ingebouwde gebruikersaccounts of basic auth aan en gebruik een uniek, sterk wachtwoord. Schakel tweefactorauthenticatie in waar beschikbaar.
    • Beperk de toegang. Houd alleen poort 443 publiek open. Beheer via SSH met een sleutel, of zet de interface achter een VPN of IP-whitelist.
    • Maak back-ups. Je workflows en database zijn echt werk. Activeer dagelijkse externe back-ups van je VPS, zodat een fout of crash geen permanent gat slaat.

    n8n updaten met Docker

    Een groot voordeel van de Docker-aanpak is dat updaten triviaal is. Haal de nieuwste image op met docker compose pull en herstart met docker compose up -d. Doordat je workflows en credentials in persistente volumes en in PostgreSQL staan, blijft alles bewaard. Maak voor de zekerheid altijd eerst een back-up van je database voordat je een grote versiesprong maakt.

    Veelgestelde vragen over n8n installeren met Docker

    Kan ik n8n zonder Docker installeren?

    Ja, via npm of een handmatige installatie, maar dat geeft sneller versie- en dependency-problemen. Voor de meeste gebruikers is Docker eenvoudiger te onderhouden en makkelijker te updaten.

    Hoeveel RAM heeft n8n minimaal nodig?

    2 GB RAM is het gedocumenteerde minimum en genoeg om te testen. Voor een betrouwbare productieomgeving adviseren we 4 GB of meer, in combinatie met PostgreSQL.

    Blijven mijn workflows behouden na een herstart of update?

    Ja, mits je persistente volumes en een externe PostgreSQL-database gebruikt. Je workflows, credentials en uitvoeringshistorie blijven dan gewoon bewaard. Daarom is het belangrijk de installatie vanaf het begin goed in te richten.

    Kan ik n8n met AI combineren?

    Ja, n8n heeft ingebouwde AI-nodes en wordt vaak ingezet om AI-agents aan te sturen. Lees hoe je dat privacyvriendelijk aanpakt in onze gids over AI-agents zelf hosten op een Cloud VPS.

    Helpt PC Patrol met de installatie?

    Zeker. We denken mee over de juiste configuratie en helpen je van de eerste setup tot een stabiele productieomgeving. Neem gerust contact op voor een gratis adviesgesprek.

    Aan de slag op je eigen server

    Met Docker, PostgreSQL en een reverse proxy staat er binnen een halve dag een stabiele, beveiligde n8n-omgeving die je jaren meeneemt. De software is gratis, de installatie is goed te doen, en het enige wat je nodig hebt is een betrouwbare VPS. Wil je zeker weten dat je n8n-omgeving op een solide basis draait? Bekijk onze Cloud VPS hosting met EU-datacenter, NVMe-opslag, dagelijkse back-ups en Nederlandse support, of plan een gratis adviesgesprek om samen de juiste configuratie te kiezen.

    Tik je bedrijfsnaam in en check de extensies.

    Eén afrekening, drie domeinen, volledige bescherming.