Workflow-automatisering zelf hosten op een VPS met n8n
Draai onbeperkte workflow-automatiseringen op je eigen VPS in plaats van per taak te betalen. Deze gids behandelt wat workflow-automatisering betekent, waarom self-hosting kosten bespaart en je data beschermt, en hoe n8n zich verhoudt tot Zapier, Make en andere open-source tools.
Je hebt een formulierinzending die in je CRM moet landen, een Slack-bericht moet triggeren en een spreadsheet moet bijwerken. Je kunt dat met custom code aan elkaar knopen, of het in vijf minuten bouwen met een visuele workflow-tool. Deze pagina legt uit wat workflow-automatisering is, waarom het draaien op je eigen VPS beter is dan per taak betalen aan Zapier of Make, en hoe je begint met n8n.
Wat is workflow-automatisering?
Workflow-automatisering koppelt apps en diensten via trigger-gebaseerde pipelines. Een trigger vuurt (een webhook komt binnen, een schema tikt, een databaserij verandert), en een reeks acties draait automatisch: een API aanroepen, data transformeren, een notificatie sturen, naar een database schrijven. Geen lijmcode nodig.
Zie het als visueel programmeren voor integraties. In plaats van een Node.js-script te schrijven dat een API pollt, JSON transformeert en naar Slack post, sleep je nodes op een canvas en verbind je ze. Elke node behandelt één stap. De workflow-engine beheert uitvoering, retries en foutafhandeling.
Als je nog nooit een workflow-tool hebt gebruikt: een node is een blokje op het canvas dat één ding doet (email versturen, database bevragen, JSON transformeren). Een trigger is het event dat de workflow start. Een workflow is de complete keten van trigger tot eindactie. Je verbindt nodes visueel, en de engine voert ze in volgorde uit elke keer dat de trigger afgaat.
Enkele voorbeelden:
- Formulierinzending triggert CRM-entry, wijst toe aan verkoper, stuurt welkomst-email
- Nieuwe rij in Airtable synchroniseert elke 5 minuten met je PostgreSQL-database
- API health check faalt, workflow post naar Slack en maakt een PagerDuty-incident aan
- RSS-feed update triggert social media posts op meerdere platformen
- Inkomende email wordt geclassificeerd door een LLM, gerouteerd naar het juiste team, automatisch beantwoord als het matcht met een template
De SaaS-spelers in deze ruimte (Zapier, Make, IFTTT) delen één eigenschap: ze rekenen per uitvoering. Hoe meer je automatiseringen draaien, hoe meer je betaalt. Self-hosting verwijdert die beperking volledig.
Waarom workflow-automatisering zelf hosten in plaats van Zapier of Make?
Drie redenen: kosten, privacy en controle. Je automatiseringsengine zelf hosten op een VPS betekent dat je een vast maandelijks bedrag betaalt ongeacht hoeveel workflows draaien. Je data verlaat nooit je server. En geen leverancier kan je uitvoeringen beperken of een integratie stopzetten waar je van afhankelijk bent.
Hoeveel kost zelf gehoste workflow-automatisering vergeleken met Zapier?
SaaS-automatiseringsplatformen rekenen per taak of per operatie. Dat prijsmodel bestraft groei. Hoe meer je automatiseert, hoe meer je betaalt. Self-hosting keert dit om: je VPS kost hetzelfde of je nu 10 workflows of 10.000 draait.
Een concreet scenario: een 5-staps workflow (1 trigger + 4 acties) die 100 keer per dag draait. Dat zijn 3.000 uitvoeringen per maand.
| Zapier | Make | n8n (zelf gehost) | |
|---|---|---|---|
| Factuuréénheid | Tasks (elke actie = 1 task) | Operations (elke stap = 1 op) | Onbeperkt |
| Verbruikte eenheden/maand | 12.000 tasks | 15.000 operations | N/A |
| Goedkoopste geschikt plan | Professional (opgeschaald) | Core + overschrijding of Pro | VPS |
| Geschatte maandelijkse kosten | 100-150 €/maand | 19-35 €/maand | ~6-15 €/maand (VPS) |
| Kosten bij 10x schaal | 500+ €/maand | 100+ €/maand | ~6-15 €/maand (zelfde VPS) |
Zapier telt 4 tasks per uitvoering (trigger is gratis, elke actie kost een task). Bij 12.000 tasks/maand zit je ruim boven de 750 basistasks van het Professional-plan. Make telt elke stap inclusief de trigger, dus 5 operaties per run. Bij 15.000 operaties/maand overschrijd je de 10.000 credits van het Core-plan.
Met n8n op een VPS blijven de kosten gelijk. Een VPS met 4 vCPU en 8 GB RAM verwerkt duizenden dagelijkse uitvoeringen zonder moeite. De enige variabele kosten zijn opslag als je uitgebreide uitvoeringslogboeken bewaart.
De berekening wordt slechter bij schaal. Verdubbel je automatiseringen op Zapier en je rekening verdubbelt. Verdubbel ze op een VPS en er verandert niets. Voor indie hackers met meerdere bijprojecten of AI-ontwikkelaars die tientallen LLM-aanroepen aaneenschakelen, verdient self-hosting zichzelf terug in de eerste maand.
Hoe beschermt self-hosting je data?
Wanneer je Zapier of Make gebruikt, passeert elk stukje data in je workflows hun servers. API-sleutels, klant-emails, database-inloggegevens, webhook-payloads. Alles leeft op infrastructuur die je niet controleert, meestal in Amerikaanse datacenters.
Self-hosting betekent:
- Je API-sleutels en database-wachtwoorden verlaten nooit je VPS. Ze zijn opgeslagen in n8n's versleutelde database, op schijf die jij beheert.
- Uitvoeringslogboeken, input/output-payloads en foutdetails leven in je lokale PostgreSQL-instantie. Niet op de infrastructuur van iemand anders.
- Je kiest het datacenter. Host in Frankfurt, Amsterdam of Parijs. Je data blijft in de EU als AVG-naleving voor je belangrijk is.
- Geen medewerker van de leverancier kan je workflow-configuraties of uitvoeringsgeschiedenis bekijken.
Dit is niet theoretisch. Als je je Stripe-account koppelt aan Zapier, slaat Zapier je Stripe API-sleutel op in hun infrastructuur. Met zelf gehoste n8n bestaat die sleutel alleen in je versleutelde database op je VPS.
Als je klantgegevens of betalingsinformatie verwerkt, weet je waarschijnlijk al welke optie je voorkeur heeft.
Hoe zit het met controle en flexibiliteit?
Self-hosting biedt mogelijkheden die SaaS-platforms niet kunnen leveren:
- Draai workflows elke seconde als dat nodig is. Geen 15 minuten minimumintervallen (beperking van Make's gratis tier), geen taaklimiet.
- Schrijf JavaScript of Python direct in je workflow als er geen voorgebouwde integratie bestaat.
- Verbind met Ollama op dezelfde server. Je prompts en modelantwoorden verlaten nooit je machine.
- Exporteer workflows als JSON, sla ze op in Git, deploy over omgevingen heen.
- Als n8n morgen verdwijnt, zijn je workflows JSON-bestanden die je kunt lezen en aanpassen.
De afweging is reëel. Self-hosting betekent dat je updates, backups, beveiliging en uptime zelf beheert. Er is geen supportteam om om 2 uur 's nachts te bellen.
Welke open-source workflow-automatiseringstool moet je gebruiken?
De self-hosted workflow-automatiseringsruimte heeft vier serieuze kanshebbers: n8n, Activepieces, Windmill en Automatisch. Elk past bij een ander gebruik.
| n8n | Activepieces | Windmill | Automatisch | |
|---|---|---|---|---|
| Licentie | Sustainable Use (fair-code) | MIT | AGPLv3 | AGPLv3 |
| Kernintegraties | 400+ (4.000+ met community) | 450+ | 100+ (code-first) | 80+ |
| Visuele editor | Ja | Ja | Ja (+ code-IDE) | Ja |
| AI-nodes | 70+ (LangChain-gebaseerd) | MCP-ondersteuning, AI-agents | Python/TS-scripts | Beperkt |
| Self-hosting moeilijkheid | Docker Compose, 10 min | Docker Compose, 10 min | Docker, 3 min | Docker Compose, 10 min |
| Het beste voor | Algemene automatisering + AI | Bedrijfsoperaties, niet-technische gebruikers | Ontwikkelaarsteams | Eenvoudige Zapier-vervanging |
Waarom is n8n de populairste self-hosted optie?
n8n werkt voor zowel niet-technische gebruikers als ontwikkelaars. Zakelijke gebruikers bouwen workflows in de drag-and-drop editor. Ontwikkelaars schakelen over naar JavaScript- of Python-code-nodes wanneer ze tegen grenzen aanlopen. De AI-integratie gaat dieper dan enige andere open-source automatiseringstool.
Met meer dan 400 ingebouwde integraties en duizenden door de community bijgedragen nodes, dekt n8n de meeste gangbare diensten standaard. Wanneer dat niet zo is, maken de HTTP Request-node en Code-node verbinding mogelijk met alles wat een API heeft.
De fair-code licentie onder de Sustainable Use License betekent dat de broncode open is en je gratis kunt self-hosten. De beperking: je mag n8n niet als gehoste dienst aan anderen aanbieden. Als je self-host voor je eigen projecten of intern gebruik binnen je bedrijf, zijn er geen kosten.
Dat gezegd hebbende, n8n is niet de enige goede optie:
- Activepieces heeft een echte MIT-licentie (volledig open source) en betere MCP-ondersteuning voor AI-agents. Als licentie belangrijk is of je MCP-serverintegratie nodig hebt, kijk daar eerst.
- Windmill is beter voor ontwikkelaarsteams die liever TypeScript of Python schrijven dan nodes slepen. Als je workflows voornamelijk code zijn, voelt Windmill's script-first aanpak natuurlijker.
- Let op dat n8n's integratietelling opgeblazen wordt als community-nodes worden meegerekend. De 400+ kernintegraties zijn goed onderhouden. Community-nodes variëren in kwaliteit.
Voor de meeste lezers van deze pagina is n8n het juiste startpunt. Grootste community, meeste tutorials beschikbaar, en het gaat goed om met zowel visuele als code-gebaseerde workflow-bouw. Zie n8n installeren met Docker Compose op een VPS.
Wat doet n8n?
n8n is een workflow-automatiseringsplatform dat je op je eigen server draait. Je bouwt workflows in een visuele editor door nodes te verbinden. Elke node voert één actie uit: lezen uit een database, een API aanroepen, data transformeren, een bericht sturen, of AI-inferentie draaien.
Dit biedt n8n 2.x (huidige stabiele versie, uitgebracht in december 2025):
- Visuele drag-and-drop editor. Verbind nodes met draden. Test individuele nodes of draai de volledige workflow.
- Meer dan 400 ingebouwde integraties: Slack, GitHub, PostgreSQL, Google Sheets, Stripe, Notion, en meer.
- Code-nodes voor JavaScript of Python wanneer je aangepaste logica nodig hebt. Volledige toegang tot npm-pakketten.
- Webhook-triggers die HTTP-endpoints blootstellen voor directe workflow-uitvoering. Geen polling-vertraging.
- Ingebouwde retry-logica, fout-workflows en uitvoeringsregistratie.
- Human-in-the-loop (nieuw in 2.0): vereis menselijke goedkeuring voordat een AI-agent specifieke tools uitvoert. Handig voor productie AI-workflows waar je geen volledige autonomie wilt.
- Save vs. Publish (nieuw in 2.0): bewerk workflows zonder de live versie te beïnvloeden. Publiceer wanneer je klaar bent.
- Task Runners (standaard in 2.0): code-nodes draaien in geïsoleerde processen. Een ontspoord script kan je hele n8n-instantie niet laten crashen.
Hoe werken de AI-workflow-nodes van n8n?
n8n bevat meer dan 70 AI-specifieke nodes gebouwd op het LangChain-framework. Dit onderscheidt het van een simpele Zapier-kloon.
Het AI-nodesysteem is hiërarchisch:
- Agent-nodes ontvangen een prompt, beslissen welke tools ze aanroepen, en schakelen meerdere stappen aaneen.
- Model-nodes verbinden met LLM-providers: OpenAI (GPT-4o), Anthropic (Claude), Google Gemini, Mistral, of lokale modellen via Ollama.
- Memory-nodes bewaren gesprekscontext over workflow-uitvoeringen heen via schuifvensterbuffers of samenvattingsbuffers.
- Tool-nodes geven de agent mogelijkheden: op het web zoeken, een database bevragen, een API aanroepen, een document lezen.
- Vector Store-nodes verbinden met Pinecone, Qdrant of Supabase voor retrieval-augmented generation (RAG).
Een praktisch voorbeeld: AI-klantenondersteuning. Email komt binnen, triggert de workflow, agent-node classificeert de intentie met Claude, haalt relevante documenten uit een vector store, stelt een antwoord op, en zet het in de wachtrij voor menselijke beoordeling met de human-in-the-loop functie. Eén visuele workflow. Geen code buiten de prompttemplates.
De Ollama-integratie is het belangrijkst voor self-hosters. Draai Llama 3, Mistral of Phi lokaal op dezelfde VPS. Geen API-aanroepen, geen per-token facturering, geen data die je infrastructuur verlaat. Combineer dat met een Europese VPS en je AI-automatiseringspipeline blijft onder jouw controle.
Je kunt ook modellen mixen in dezelfde workflow. Gebruik een goedkoop lokaal model voor classificatie (is deze email een klacht of een vraag?) en routeer alleen de complexe gevallen naar Claude of GPT-4o. Dit houdt de API-kosten laag terwijl je toch hoogwaardige output krijgt waar het ertoe doet.
Wat heb je nodig om n8n op een VPS te draaien?
n8n draaien vereist een VPS, Docker en een domeinnaam. De setup duurt ongeveer 10 minuten met Docker Compose.
VPS-vereisten:
- Minimaal 2 vCPU, 4 vCPU aanbevolen. Meer cores helpen bij het gelijktijdig draaien van meerdere workflows of het gebruik van AI-nodes.
- Minimaal 4 GB RAM, 8 GB aanbevolen. n8n zelf gebruikt ongeveer 500 MB. PostgreSQL en zware workflows gebruiken de rest. Voeg meer toe als je Ollama op dezelfde server draait.
- Minimaal 20 GB opslag. Uitvoeringslogboeken groeien na verloop van tijd. Reken op 40-80 GB als je logboeken langdurig bewaart.
- Ubuntu 24.04 LTS of Debian 12. Beide werken goed met Docker.
- Een publiek IPv4-adres en een domeinnaam die ernaar wijst (A-record).
Software-stack:
- Docker en Docker Compose om n8n en PostgreSQL als containers te draaien
- Nginx als reverse proxy met TLS-terminatie (Let's Encrypt)
- PostgreSQL als database-backend (SQLite werkt voor testen maar niet voor productie)
Een VPS met 4 vCPU en 8 GB RAM verwerkt honderden workflows en duizenden dagelijkse uitvoeringen zonder problemen. Dat dekt de meeste indie hackers en kleine teams.
Als je Ollama naast n8n wilt draaien voor lokale AI-inferentie, overweeg dan 16 GB RAM of meer afhankelijk van de modelgrootte. Een 7B parameter-model heeft alleen al ongeveer 4-6 GB RAM nodig.
De afwegingen van self-hosting
Self-hosting is niet gratis in de zin van "nul moeite". Je ruilt SaaS-abonnementskosten in voor operationele verantwoordelijkheid.
Jij bent verantwoordelijk voor:
- n8n brengt wekelijks updates uit. Jij bepaalt wanneer je updatet, maar je moet het daadwerkelijk doen. Verouderde versies betekenen ontbrekende beveiligingspatches.
- Je PostgreSQL-database en n8n-encryptiesleutel hebben regelmatige backups nodig. Verlies ze en je verliest al je workflows en opgeslagen credentials.
- Firewallconfiguratie, TLS-certificaten, SSH-hardening, toegangscontrole. Niemand anders doet dit voor je.
- Als je VPS om 3 uur 's nachts uitvalt, stoppen je automatiseringen. Stel monitoring en alerting in.
Wanneer SaaS de betere keuze kan zijn:
- Je draait minder dan 5 simpele workflows en de gratis tier dekt je gebruik
- Je team heeft geen Linux-ervaring en geen interesse om het te leren
- Je hebt 24/7 leverancierssupport nodig met SLA-garanties
- Je hebt integraties nodig met niche enterprise-apps die alleen Zapier ondersteunt (Zapier heeft 7.000+ integraties vs. n8n's 400+)
Voor alle anderen wijst de berekening richting self-hosting. De rest van deze serie leidt je door elke stap.
Wat nu?
Kies het artikel dat past bij wat je nu nodig hebt:
-
"Ik wil n8n vandaag nog op mijn server draaien." Begin met de installatiegids. Docker Compose, PostgreSQL, Nginx, TLS. Werkende instantie in 15 minuten. Zie n8n installeren met Docker Compose op een VPS.
-
"Ik heb n8n draaien. Wat nu?" De eerste workflow-tutorial leidt je door een echte automatisering van begin tot eind: trigger, transformatie, actie, foutafhandeling. Zie Je eerste n8n-workflow bouwen.
-
"Ik moet mijn team (of mezelf) overtuigen dat self-hosting het waard is." De kosten- en privacyvergelijking zet echte cijfers op n8n vs Zapier vs Make.
-
"Ik wil AI-aangedreven workflows." De AI-workflowgids behandelt het verbinden van n8n met Claude, OpenAI en lokale Ollama-modellen. Bouw agents die classificeren, genereren en handelen.
-
"Mijn n8n-instantie draait maar ik moet hem beveiligen." De beveiligingsgids behandelt Nginx reverse proxy, TLS, authenticatie en firewallregels voor productiegebruik.
-
"Hoe houd ik n8n langdurig draaiend?" De onderhoudsgids behandelt backups, updates, logrotatie en monitoring.
Op zoek naar een VPS om n8n te draaien? Virtua Cloud biedt VPS-plannen voor workflow-automatisering met dedicated vCPU, NVMe-opslag en Europese datacenters. Docker wordt standaard ondersteund.
Copyright 2026 Virtua.Cloud. Alle rechten voorbehouden. Deze inhoud is een origineel werk van het Virtua.Cloud-team. Reproductie, herpublicatie of herdistributie zonder schriftelijke toestemming is verboden.
Klaar om het zelf te proberen?
Deploy uw eigen server in seconden. Linux, Windows of FreeBSD.
Bekijk VPS-aanbod