Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Hoe zelf-host n8n op DigitalOcean (2026 Gids)

Leer hoe je n8n zelf-host op DigitalOcean met deze uitgebreide gids. Zet workflows moeiteloos op in je ontwikkelomgeving.

Inleiding

n8n is een krachtig open-source tool voor workflow automatisering waarmee je verschillende apps kunt verbinden en taken kunt automatiseren zonder uitgebreide code te schrijven. Zelf-hosting van n8n op een VPS, vooral via DigitalOcean, biedt meer controle, maatwerk en beveiliging voor je automatiseringsworkflows. In deze gids doorlopen we het proces van het installeren van n8n op DigitalOcean, zodat jouw zelf-gehoste instantie soepel draait.

Vereisten

Voordat je begint met de installatie, zorg dat je het volgende hebt:

Kostenvergelijking van aanbevolen VPS-providers

ProviderPrijs (Maandelijks)Kenmerken
DigitalOcean6 USDEenvoudige API, datacenter locaties
Contabo VPS5.99 EUR/maandHoge opslag, betaalbare prijzen
Hetzner Cloud4.15 EUR/maandEuropese datacenters, flexibel
Vultr6 USDHoge prestaties, meerdere OS-types
Linode (Akamai)5 USDSnelle SSD, 99,99% uptime garantie

Je kunt verder zoeken in onze volledige VPS vergelijking.

Stap-voor-stap installatie van n8n op DigitalOcean

Stap 1: Maak een Droplet aan

  1. Log in op je DigitalOcean account.
  2. Klik op de knop โ€œCreateโ€ rechtsboven en kies โ€œDroplets.โ€
  3. Kies een OS-image. We raden Ubuntu 20.04 LTS aan.
  4. Kies een plan dat bij je behoeften past (het Basic Droplet met 1GB RAM is meestal voldoende).
  5. Selecteer een datacenterregio dicht bij je doelgroep.
  6. Stel de authenticatie in (gebruik SSH-sleutels voor extra veiligheid).
  7. Finaliseer je droplet-instellingen en klik op โ€œCreate Droplet.โ€

Stap 2: Verbinden met je Droplet

Gebruik SSH om verbinding te maken met je nieuwe droplet:

ssh root@jouwdroplet_IP_adres

Vervang jouwdroplet_IP_adres door het daadwerkelijke IP-adres van je droplet.

Stap 3: Installeer Node.js en npm

n8n vereist Node.js; installeer het met de volgende commandoโ€™s:

sudo apt update
sudo apt install -y curl
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install -y nodejs

Stap 4: Installeer n8n

Na de installatie van Node.js, installeer n8n globaal via npm:

sudo npm install n8n -g

Stap 5: Start n8n

Je kunt n8n direct in de terminal starten met:

n8n

Standaard draait n8n op poort 5678. Om toegang te krijgen, navigeer in je browser naar http://jouwdroplet_IP_adres:5678.

Stap 6: Configureer n8n om in de achtergrond te draaien

Om te zorgen dat n8n blijft draaien wanneer de terminal gesloten is, gebruik je screen of pm2. Hier is hoe je het met pm2 doet:

  1. Installeer pm2:

    sudo npm install pm2 -g
  2. Start n8n met pm2:

    pm2 start n8n
    pm2 save
    pm2 startup

Stap 7: Configureer Reverse Proxy (optioneel)

Voor betere beveiliging en beheer kun je een reverse proxy instellen met Nginx:

  1. Installeer Nginx:

    sudo apt install nginx
  2. Maak een nieuw configuratiebestand:

    sudo nano /etc/nginx/sites-available/n8n
  3. Plak de volgende configuratie:

    server {
        listen 80;
        server_name jouw_domein_of_ip;
    
        location / {
            proxy_pass http://localhost:5678;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection 'upgrade';
            proxy_set_header Host $host;
            proxy_cache_bypass $http_upgrade;
        }
    }
  4. Activeer de configuratie en herstart Nginx:

    sudo ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/
    sudo systemctl restart nginx

Toegang tot n8n gaat nu via http://jouw_domein_of_ip.

FAQ

Hoe secureer ik mijn n8n installatie op DigitalOcean?

Het beveiligen van je n8n installatie omvat meerdere stappen. Gebruik altijd HTTPS door SSL-certificaten te configureren. Je kunt Letโ€™s Encrypt gebruiken voor gratis SSL-certificaten. Bescherm vervolgens je n8n instance met basis authenticatie. Zorg er tenslotte voor dat je regelmatig je n8n versie bijwerkt voor beveiligingspatches en verbeteringen.

Is het nodig om een domeinnaam te hebben om n8n te draaien op DigitalOcean?

Hoewel het niet strikt noodzakelijk is, wordt het sterk aangeraden. Een domeinnaam maakt het makkelijker om toegang tot je n8n instantie te krijgen en is gebruiksvriendelijker dan een IP-adres. Daarnaast helpt een domeinnaam bij het beveiligen van je applicatie met een SSL-certificaat, wat essentieel is voor productieomgevingen.

Kan ik n8n op andere VPS-providers draaien?

Ja, n8n kan op iedere VPS draaien die Node.js ondersteunt. Dit geldt voor providers zoals Contabo, Hetzner Cloud, Vultr en Linode. Volg vergelijkbare stappen als hierboven, zorg dat je VPS voldoende resources heeft. Raadpleeg altijd de documentatie voor specifieke configuraties afhankelijk van de provider.

Conclusie

Zelf-hosting van n8n op DigitalOcean is een eenvoudig proces waarmee je krachtige workflow automatiseringstools in je projecten kunt integreren. Met de bovenstaande stappen kun je snel je n8n-instantie opzetten en workflows definรซren. Kijk ook eens naar andere VPS-opties als DigitalOcean niet jouw eerste keuze is, en geniet van het automatiseren!