Naar de inhoud

Oplossingen · Automatisering

Een VPS voor n8n

n8n is de tool voor workflowautomatisering die u zelf host om uw data en inloggegevens op uw eigen machine te houden, gratis onder de Sustainable Use License. Het officiële installatieprogramma start met docker compose n8n, de code-runners, een sandbox en een zoekdienst, dus geef het een echte machine: BD-8 voor $12.90 per maand is de goedkoopste die dat kan. C2-4-80 voor $37.90 wordt geleverd met n8n geïnstalleerd.

Wat het nodig heeft

Software uit de documentatie, groottes met vermelding van de bron

De software en de beveiligingsaanpak komen uit de eigen documentatie van het project. Waar het project geen hardwarecijfers publiceert, staat bij de groottes van wie ze afkomstig zijn.

Uit de README, het installatieprogramma en de documentatie van n8n

  • Docker met Compose v2. Het officiële installatieprogramma (curl -fsSL https://get.n8n.io | sh) weigert zonder te draaien en schrijft daarna een compose-stack met gegenereerde geheimen.
  • Poort 5678 is de editor en „de enige poort die vanaf het internet bereikbaar moet zijn”; zet HTTPS ervoor en geef n8n zijn adres door met N8N_HOST, N8N_PROTOCOL en WEBHOOK_URL.
  • Inloggegevens worden versleuteld met N8N_ENCRYPTION_KEY; maak een back-up van de .env die het installatieprogramma schrijft, anders is de database elders onleesbaar.
  • De community edition is gratis zelf te hosten onder de Sustainable Use License; voor enterprisefuncties is een licentie nodig.

Groottes (van ons, op basis van wat de officiële stack start)

Groottes per toepassing
WorkloadvCPURAM
Alleen n8n, een paar workflows, SQLiteDe kale docker run uit de README. Prima om mee te leren.12 GB
De officiële compose-stack: n8n + runners + sandbox + SearXNGVijf containers; de AI-sandbox draait Docker-in-Docker.24 GB
Drukke automatiseringen, Postgres, veel gelijktijdige uitvoeringenQueue mode en een echte database wanneer uitvoeringen zich opstapelen.48 GB

De passende pakketten

4 machines, actueel geprijsd

Goedkoopste passende machine eerst. Prijzen zijn die van vandaag, per maand, uit de catalogus.

  • BD-8$12.90/mnd

    4 vCPU · 8 GB · 100 GB schijf · 32 TB

    Goedkoopste die de volledige officiële stack draait. 4 vCPU, 8 GB, 100 GB en 32 TB dataverkeer voor minder dan de machines met 2 GB elders. De leverancier voert geen opstartscripts uit: de installatie bestaat uit de twee regels in stap 1, die u zelf typt.

  • C2-4-80$37.90/mnd

    2 vCPU · 4 GB · 80 GB schijf · 3 TB

    Wordt geleverd met n8n geïnstalleerd. 2 vCPU / 4 GB, in meer dan dertig steden, bij leveranciers die onze preset uitvoeren. Log in, tunnel naar de editor of voeg uw domein toe.

  • C4-8-160$75.90/mnd

    4 vCPU · 8 GB · 160 GB schijf · 3 TB

    Geleverd met installatie, met ruimte. 4 vCPU / 8 GB met de preset: voor veel workflows, Postgres en de AI-sandbox tegelijk.

  • U2-4-40$14.90/mnd

    2 vCPU · 4 GB · 40 GB schijf · Unmetered

    2 vCPU / 4 GB, unmetered, Istanbul. Voor workflows die de hele dag bestanden verplaatsen. Plak de installatie zelf.

“Geïnstalleerd implementeren” opent de configurator met ons opstartscript voor n8n al volledig in het opstartveld, voordat je koopt. Het draait één keer, als root, terwijl de server wordt opgebouwd, en alleen bij leveranciers waarvan het platform opstartscripts uitvoert; bij de andere rijen bestaat de installatie uit dezelfde commando's, die je zelf plakt.

De installatie

Vier stappen, met het eigen installatieprogramma van n8n

Met de preset zijn stap 1 en 2 al gedaan wanneer de server wordt geleverd.

  1. Docker, daarna n8n. curl -fsSL https://get.docker.com | sh curl -fsSL https://get.n8n.io | sh Het installatieprogramma maakt ./n8n aan met een compose-bestand en een .env met gegenereerde geheimen, en start alles.
  2. Houd 5678 van het internet af. De preset blokkeert die poort in de firewall en installeert Caddy. Zolang u geen domein hebt, bereikt u de editor via SSH: ssh -N -L 5678:127.0.0.1:5678 root@your-server en daarna http://127.0.0.1:5678/. Bij het eerste bezoek wordt het eigenaarsaccount aangemaakt.
  3. Geef het een domein. Laat een A-record naar de server wijzen; voeg N8N_HOST, N8N_PROTOCOL=https en WEBHOOK_URL=https://…/ toe aan de .env en voer docker compose up -d uit; één Caddyfile-blok reverse_proxy 127.0.0.1:5678 haalt het certificaat voor u op.
  4. Maak een back-up van de .env. Daarin staat de encryptiesleutel. Upgraden doet u door het installatieprogramma opnieuw uit te voeren met --upgrade.

Eerlijk gezegd

Wat wij zelf zouden kopen

De officiële stack bestaat uit vijf containers, niet één. Koop de machine met 8 GB die minder kost dan die met 4 GB.

Voor één n8n-instantie

BD-8 · $12.90/mnd

4 vCPU, 8 GB, 100 GB schijf en 32 TB dataverkeer voor $12.90: ruimte voor n8n, de runners, de sandbox, later Postgres en elke webhook die u erop afstuurt. Het enige wat hij niet doet, is onze opstartpreset uitvoeren, dus de installatie bestaat uit twee geplakte regels. Als die twee regels het verschil maken, wordt C2-4-80 voor $37.90 geleverd met n8n draaiend.

Vragen

Wat mensen vragen voordat ze er een kopen.

Hoeveel RAM heeft n8n nodig?
n8n publiceert geen cijfer. Eén n8n-container uit de docker-quickstart in de README gebruikt in rust een paar honderd megabyte en draait op 2 GB. Het officiële installatieprogramma (get.n8n.io) is iets anders: het start n8n, een aparte runners-container voor Code-nodes, een sandboxdienst die Docker-in-Docker draait, en SearXNG voor de AI-assistent. Voor die stack is 4 GB het redelijke minimum en is 8 GB ruim. Daarom is de goedkoopste machine op deze pagina er een met 8 GB.
Is n8n zelf hosten gratis?
Ja, voor de community edition, onder de Sustainable Use License van n8n: u mag het draaien voor uw eigen bedrijf en aanpassen; u mag het niet als gehoste dienst aan anderen verkopen. Voor enterprisefuncties zoals SSO en environments is een enterpriselicentie nodig. Het installatieprogramma en de Docker-image zijn in beide gevallen hetzelfde.
Wat doet de opstartpreset?
De preset installeert Docker met het eigen script van Docker, voert het officiële installatieprogramma van n8n uit met N8N_DIR=/opt/n8n, installeert Caddy en blokkeert in de firewall alles behalve SSH en Caddy's 80/443. De compose van n8n publiceert 5678 op elke interface, wat prima is achter een firewall en verkeerd op het open internet. Hij laat /root/N8N-NEXT-STEPS.txt achter met het SSH-tunnelcommando en de drie regels die n8n uw domein geven. Het eigenaarsaccount maakt hij niet aan; dat gebeurt bij het eerste bezoek aan de editor.
Heb ik een domein nodig?
Voor webhooks en OAuth-inloggegevens wel: diensten roepen uw n8n terug aan op een openbaar HTTPS-adres, en n8n heeft WEBHOOK_URL nodig om te weten welk adres dat is. Voor het bouwen en draaien van workflows die alleen pollen, kunt u onbeperkt via de SSH-tunnel werken. De preset installeert Caddy, zodat de domeinstap bestaat uit één DNS-record en vier regels configuratie.
SQLite of Postgres?
Het installatieprogramma start n8n op SQLite, en voor één persoon is dat prima. Stap over op Postgres wanneer uitvoeringen zich opstapelen of u queue mode met workerprocessen inschakelt; de documentatie van n8n beschrijft de DB_TYPE-variabelen. Het is een configuratiewijziging, geen herinstallatie.
Hoe houd ik het draaiend en up-to-date?
docker compose herstart de containers na een reboot vanzelf. Upgraden doet u door het installatieprogramma opnieuw uit te voeren met --upgrade, dat de versieregels in .env ophoogt en de images ophaalt. Maak eerst een back-up van /opt/n8n/.env op een veilige plek: zonder N8N_ENCRYPTION_KEY kunnen opgeslagen inloggegevens niet worden ontsleuteld.