VPS voor OpenClaw: installeren en beveiligen (2026)

Published on

Zo zet je OpenClaw op een Linux-VPS: wat je nodig hebt, de systemd-service, het dashboard via een SSH-tunnel of Tailscale, je API-key en welk pakket past.

Een laptop met de klep bijna dicht op een donkere tafel

OpenClaw past op een kleine Linux-VPS. De FAQ van OpenClaw noemt 1 vCPU met 1 GB RAM het absolute minimum en raadt 2 GB of meer aan. Je installeert het met het installatiescript, laat de Gateway draaien als systemd-service onder een eigen gebruiker en zet geen extra poort open: bij het dashboard kom je via een SSH-tunnel of Tailscale. Het AI-model draait niet op je VPS, maar bij Anthropic, OpenAI of Google, met je eigen API-key. Bij OpenAI kan ook je ChatGPT-abonnement.

Hieronder staat de hele route, van een lege server tot een bot die antwoordt in Telegram. De commando's staan er precies zoals de documentatie van OpenClaw ze geeft, nagelezen op 28 oktober 2026. Die documentatie is Engelstalig. Gaat een stap bij jou anders, dan is de gelinkte pagina leidend.

Wat OpenClaw is, en waarom je het op een VPS zet

OpenClaw is een AI-assistent die je op je eigen hardware draait en die je aanspreekt in chatapps die je al gebruikt, zoals WhatsApp, Telegram, Discord, Slack en Signal. Eén proces, de Gateway, staat altijd aan en houdt de verbindingen met die apps open. Het project is open source onder de MIT-licentie en wordt ontwikkeld door de OpenClaw Foundation, een onafhankelijke non-profit uit de Verenigde Staten. Een betaalde versie bestaat niet (docs.openclaw.ai, openclaw.ai).

Dat altijd aan staan is precies waarom een VPS handig is. De FAQ van OpenClaw zet de voor- en nadelen naast elkaar. Op je laptop valt de verbinding weg zodra hij in slaap gaat of herstart voor een update. Een VPS blijft aan en heeft een stabiel netwerk. Daar staat tegenover dat je meestal zonder scherm werkt, je bestanden alleen op afstand bereikt en voor updates met SSH inlogt. Een aparte machine is volgens de FAQ niet verplicht, maar wel aan te raden voor betrouwbaarheid en isolatie.

Een GPU heb je niet nodig. Het model draait bij de aanbieder; je VPS draait de Gateway, je kanalen en je bestanden. Een lokaal model raadt de FAQ meestal af: OpenClaw heeft veel context en sterke veiligheid nodig, en een lokaal model op kleine hardware kapt de context af en mist de veiligheidsfilters van een aanbieder. Wil je toch weten wat een server zonder GPU met lokale modellen kan, lees dan onze gids over Ollama op een VPS (Engelstalig).

Wat je nodig hebt

  • Een Linux-VPS met Ubuntu LTS. Dat is volgens de FAQ het best geteste pad, maar een andere recente versie van Debian of Ubuntu kan ook. Minimaal heb je 1 vCPU, 1 GB RAM en ongeveer 500 MB schijfruimte nodig. Aanbevolen is 2 GB RAM of meer, omdat logs, media, meerdere kanalen en browserautomatisering extra geheugen vragen.
  • Node 24 of Node 26. Het installatiescript zet Node zelf neer als het ontbreekt. Vanwege beveiligingsfixes raadt OpenClaw sterk aan om minstens Node 24.22.1 of 26.12.1 te gebruiken (installatie).
  • Een account bij een AI-aanbieder, meestal met een API-key. Meer daarover in stap 5.
  • SSH-toegang tot de server, het liefst met een SSH-key in plaats van een wachtwoord.

OpenClaw zelf kost niets. Je betaalt voor de server en voor wat je agent bij de AI-aanbieder verbruikt.

Stap 1: de server bijwerken

Begin met een schone installatie van Ubuntu 24.04 LTS. Dat image gebruikt ook de VPS-handleiding van OpenClaw. Die is geschreven voor DigitalOcean, maar na het aanmaken van de server zijn het gewone Ubuntu-stappen, en die volgen we hier. De handleiding raadt een schoon basisimage aan en waarschuwt voor kant-en-klare images van derden die je met één klik installeert, tenzij je hun opstartscripts en firewall-instellingen hebt nagekeken.

Log in als root en werk het systeem bij:

ssh root@<vps-ip>
apt update && apt upgrade -y

Stap 2: Node en OpenClaw installeren

De kortste route is één regel. Het script herkent je systeem, installeert Node als dat nodig is, installeert OpenClaw en start daarna meteen de wizard:

curl -fsSL https://openclaw.ai/install.sh | bash

Op een server richt je OpenClaw liever niet als root in. Daarom kiest de VPS-handleiding een iets langere route: als root zet je Node 24 LTS en OpenClaw neer, zonder wizard. Die wizard draai je in stap 4 als gewone gebruiker.

curl -fsSL https://deb.nodesource.com/setup_24.x | bash -
apt install -y nodejs
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --no-onboard

Kijk daarna met node --version of je op 24.22.1 of hoger zit, de versie die OpenClaw voor de beveiligingsfixes aanraadt.

Stap 3: een eigen gebruiker voor OpenClaw

De handleiding gebruikt root alleen om het systeem op te zetten. Alle OpenClaw-commando's draai je als een gewone gebruiker, zodat je gegevens in /home/openclaw/.openclaw/ staan en de Gateway een systemd-service van die gebruiker wordt. Het commando met enable-linger zorgt dat die service blijft draaien als je uitlogt.

adduser openclaw
usermod -aG sudo openclaw
loginctl enable-linger openclaw
su - openclaw
openclaw --version

Toont het laatste commando een versienummer, dan staat OpenClaw klaar.

Stap 4: de wizard en de service

Als gebruiker openclaw start je de wizard. Met --install-daemon installeert hij ook de service:

openclaw onboard --install-daemon

De wizard vraagt welke AI-aanbieder je gebruikt (welke keuze past, lees je in stap 5) en test die verbinding met een echt antwoord. Daarna richt hij de Gateway in met een automatisch aangemaakte token en installeert hij de systemd-service (onboarding). Op een server zonder scherm geeft hij aan het eind een link naar het dashboard, samen met het SSH-commando om erbij te komen. Je chatkanalen koppel je daarna, in stap 7.

OpenClaw kiest voorzichtige standaardinstellingen: de Gateway luistert alleen op de server zelf, op poort 18789, en Tailscale staat uit (wizard). De token staat standaard als gewone tekst in ~/.openclaw/openclaw.json, onder gateway.auth.token. Je hebt hem straks nodig voor het dashboard.

Zo zie je of alles draait:

openclaw status
systemctl --user status openclaw-gateway.service
journalctl --user -u openclaw-gateway.service -f

Blijft de Gateway na de wizard op de voorgrond draaien in je terminal, stop hem dan met Ctrl+C en installeer de service alsnog met openclaw gateway install (aan de slag). Met openclaw gateway status hoor je te zien dat hij op poort 18789 luistert. Start hij niet, draai dan openclaw doctor --non-interactive en bekijk de laatste logregels met journalctl --user -u openclaw-gateway.service -n 50. Werkt systemctl --user niet op je server zonder bureaublad, zet dan eerst export XDG_RUNTIME_DIR=/run/user/$(id -u) en probeer het opnieuw, zoals het Gateway-draaiboek aangeeft.

Werk je met een server van 1 GB RAM, voeg dan volgens de handleiding 2 GB swap toe. Met 2 GB RAM zit je op wat de FAQ aanraadt.

Stap 5: je AI-model koppelen

OpenClaw praat met het model van een aanbieder, en dat gaat via jouw eigen account. De kosten en limieten van dat account gelden ook als de agent op een VPS draait. Een VPS heft die limieten niet op.

Claude (Anthropic). Maak een API-key aan in de Anthropic Console en kies in de wizard voor een Anthropic API-key. Je betaalt dan per gebruik. OpenClaw raadt een API-key zelf aan voor nieuwe setups en voor automatisering, omdat tokenlogins kunnen verlopen of worden ingetrokken (Anthropic in de docs van OpenClaw). Anthropic schrijft daarnaast dat inloggen met een Claude-abonnement bedoeld is voor gewoon gebruik van Claude Code en de eigen apps van Anthropic (legal and compliance). Gebruik voor Claude in OpenClaw dus een API-key.

OpenAI. Een API-key maak je aan in het dashboard van het OpenAI Platform; in de wizard kies je dan voor een OpenAI API-key. Heb je ChatGPT Plus of Pro, dan kun je ook je abonnement gebruiken. Volgens de docs van OpenClaw staat OpenAI dat in tools als OpenClaw uitdrukkelijk toe, en OpenAI zet OpenClaw zelf in de lijst met open-source integraties op zijn pagina over Sign in with ChatGPT. Dat gebruik telt mee voor de limieten van je abonnement; er komt geen extra tegoed bij. Op een server zonder browser log je in met een apparaatcode (OpenAI in de docs van OpenClaw):

openclaw models auth login --provider openai --device-code

Gemini (Google). Daarvoor gebruik je een API-key uit Google AI Studio, of Vertex AI. Nieuwe logins via Gemini CLI of Antigravity biedt OpenClaw niet aan (FAQ).

Controleer daarna of het model klaarstaat, bijvoorbeeld voor Anthropic:

openclaw models list --provider anthropic

Kies voor een agent die tools gebruikt het sterkste recente model dat je hebt. De documentatie van de wizard waarschuwt dat zwakkere of oudere modellen makkelijker te misleiden zijn met prompt-injectie.

Stap 6: het dashboard openen zonder open poort

De Gateway luistert standaard alleen op de server zelf, op poort 18789, en vraagt standaard om authenticatie (Gateway-draaiboek). Laat dat zo. Er zijn twee nette manieren om toch bij het dashboard te komen.

Met een SSH-tunnel. Draai dit op je eigen computer en laat het venster openstaan:

ssh -N -L 18789:127.0.0.1:18789 <user>@<host>

Open daarna http://127.0.0.1:18789/ in je browser en log in met de Gateway-token (Linux). Die token toon je op de server met openclaw gateway auth-token --show (Gateway draaien). De tunnel slaat die login niet over: ook via SSH blijft de token nodig.

Met Tailscale Serve. Gebruik je Tailscale op je eigen apparaten, dan zet OpenClaw het dashboard op een HTTPS-adres binnen je eigen tailnet, terwijl de Gateway zelf op 127.0.0.1 blijft (Tailscale). De commando's komen uit de VPS-handleiding:

curl -fsSL https://tailscale.com/install.sh | sudo sh
sudo tailscale up
openclaw config set gateway.tailscale.mode serve
openclaw gateway restart

Je opent het dashboard dan op https://<magicdns>/ vanaf elk apparaat in je tailnet. Kies Serve en niet Funnel: met Funnel staat het dashboard publiek op internet.

Zet poort 18789 dus niet open in je firewall. Volgens de netwerkpagina van OpenClaw horen van buitenaf alleen de poorten bereikbaar te zijn die je bewust openzet, bij de meeste setups SSH en eventueel een reverse proxy. Dezelfde pagina zegt dat je de Gateway nooit zonder authenticatie op 0.0.0.0 openzet.

Stap 7: Telegram of WhatsApp koppelen

Telegram is volgens de docs het snelste kanaal om op te zetten: je hebt alleen een token voor je bot nodig (aan de slag, Telegram-setup). Open Telegram en start een chat met @BotFather. Controleer dat de naam precies zo gespeld is, stuur /newbot, volg de vragen en bewaar de token die je krijgt. Geef die token daarna aan OpenClaw en kijk of het kanaal werkt:

openclaw channels add --channel telegram --token <bot-token>
openclaw channels status --probe

Stuur je bot nu een bericht. Een onbekende afzender krijgt standaard eerst een koppelcode in plaats van een antwoord, ook jij. Keur je eigen code goed:

openclaw pairing list telegram
openclaw pairing approve telegram <CODE>

Een koppelcode verloopt na een uur. Een open poort heeft Telegram niet nodig: berichten komen standaard binnen via long polling, en alleen de webhookmodus vraagt een openbare HTTPS-ingang (transport).

WhatsApp werkt via WhatsApp Web en koppel je met een QR-code (WhatsApp). Ontbreekt de WhatsApp-plugin nog, dan biedt dit commando aan om hem te installeren:

openclaw channels login --channel whatsapp

Inloggen kan alleen met die QR-code. Zorg op een server zonder scherm dat je de code live op je telefoon kunt scannen, want een doorgestuurde screenshot kan onderweg verlopen. Overweeg ook een apart nummer voor je assistent, los van je privénummer. Dat raden de docs aan, zodat je persoonlijke gesprekken privé blijven.

Zo houd je de server en je sleutels veilig

De standaardinstellingen van OpenClaw zijn al voorzichtig, dus het belangrijkste is dat je ze laat staan. Daarnaast:

  • Regel eerst je SSH-toegang. De VPS-pagina van OpenClaw raadt aan om de beheertoegang tot de server op orde te hebben voordat je OpenClaw op een openbare VPS zet. Met Tailscale betekent dat: eerst de VPS in je tailnet, een tweede SSH-sessie via Tailscale testen en pas daarna publieke SSH beperken.
  • Bepaal wie de bot mag aanspreken, en wat hij mag. Volgens de docs kan elke toegestane afzender de agent tools laten gebruiken binnen zijn beleid, zoals commando's, de browser en bestanden. Houd koppelcodes en de lijst met toegestane afzenders dus strak. Reken er ook op dat een sessie zonder extra instellingen of sandbox volledige toegang heeft: geen grens aan de bestanden die de agent opent, en niemand die zijn commando's eerst goedkeurt (rechten per sessie). Wil je dat strakker, kies dan in de chat bij Execution permissions een strengere stand, of begin met de strakke voorbeeldconfiguratie uit de beveiligingsbasis.
  • Behandel ~/.openclaw als een kluis. Alles in die map kan geheimen of privégegevens bevatten, zoals tokens in openclaw.json, de gegevens van je kanalen en je sessies. De map hoort op 700 te staan en openclaw.json op 600; openclaw doctor waarschuwt als dat niet zo is en kan het aanpassen (geheimen en opslag). Draai je op dezelfde VPS ook Codex CLI, behandel ~/.codex/auth.json dan als een wachtwoord: volgens OpenAI staan daar toegangstokens in.
  • Installeer alleen plugins en skills die je vertrouwt. Plugins draaien in hetzelfde proces als de Gateway, en skill-mappen moet je volgens de docs als vertrouwde code behandelen (rechten van tools).
  • Draai de audit na elke wijziging. openclaw security audit controleert onder meer wie je bot kan aanspreken, hoe de Gateway bereikbaar is en de rechten van je bestanden. Met openclaw security audit --fix zet hij open groepsinstellingen om naar allowlists en zet hij de bestandsrechten strakker (de audit).

Bijwerken en back-ups

Bijwerken gaat met één commando. openclaw update herkent hoe je OpenClaw installeerde, controleert de nieuwe versie terwijl de oude Gateway nog draait en zet de update daarna door (updaten):

openclaw update

Maak voor een grote update eerst een back-up. Je instellingen, de gegevens van je kanalen en aanbieders en je sessies staan in ~/.openclaw/, de werkruimte van je agent in ~/.openclaw/workspace/. Een archief maak je met:

openclaw backup create

Bij onze VPS-pakketten zitten geen back-ups, en de VPS-pagina van OpenClaw raadt sowieso aan om je gegevens en werkruimte regelmatig te back-uppen. Zet die archieven dus ook ergens anders neer dan op de VPS zelf.

Welke VPS past bij OpenClaw?

Voor één Gateway met modellen via een API raadt de FAQ van OpenClaw 2 GB RAM of meer aan. Browserautomatisering en Node-tools kunnen volgens dezelfde FAQ veel vragen, dus wil je dat, meerdere agents of andere software ernaast, neem dan meer geheugen. Zo past het op onze pakketten (prijzen per maand incl. btw, nagekeken op 28 oktober 2026):

  • Eén Gateway op API-modellen: VPS-XS Premium. 2 GB DDR5-RAM, 2 gedeelde vCores op een AMD Ryzen 9 9950X en 20 GB NVMe voor €4,20 per maand.
  • OpenClaw met browserautomatisering, of naast Claude Code: VPS-S Standard. 4 GB DDR4-RAM, 3 gedeelde vCores op een AMD EPYC 7452 en 40 GB NVMe voor €5,50 per maand. Claude Code vraagt zelf al 4 GB RAM (systeemeisen).
  • Meerdere agents, of Docker en n8n ernaast: VPS-M Standard. 8 GB DDR4-RAM, 4 gedeelde vCores op een AMD EPYC 7452 en 60 GB NVMe voor €11,10 per maand. Wat n8n zelf vraagt, lees je in onze gids over n8n op een VPS (Engelstalig).

Elk pakket is een KVM-VPS met volledige root-toegang, dedicated RAM, gedeelde vCores, DDoS-bescherming en NVMe-opslag in een EU-datacenter. Je betaalt per maand en zegt op in je klantomgeving; bij het afrekenen zie je de btw voor jouw land. Bij Premium kies je het besturingssysteem in het bestelformulier, met Ubuntu 24.04 LTS als aanbevolen keuze. Bij Standard zit er geen OS-stap in het afrekenen: wil je daar een bepaald OS, open dan na je bestelling een ticket. Een installatie met één klik hebben we nog niet, dus je volgt de stappen hierboven. De software beheer je zelf; met vragen over de VPS kun je elke dag van 08:00 tot 20:00 UTC bij ons terecht via live chat, Discord en e-mail. Alle pakketten voor agents staan op onze pagina VPS voor AI-agents.

FAQ

Draait het AI-model op de VPS? Nee. Het model draait bij de aanbieder, zoals Anthropic, OpenAI of Google. Op de VPS draaien de Gateway van OpenClaw, je kanalen, je instellingen en de werkruimte van je agent. Daarom heb je geen GPU nodig.

Hoeveel RAM heeft OpenClaw nodig? De FAQ van OpenClaw noemt 1 vCPU en 1 GB RAM het absolute minimum en raadt 2 GB of meer aan. Op een server van 1 GB adviseert de VPS-handleiding 2 GB swap en modellen via een API, want een lokaal model past daar niet in.

Kan ik mijn Claude Pro- of Max-abonnement gebruiken? Gebruik voor Claude in OpenClaw een API-key van Anthropic. OpenClaw raadt die zelf aan voor nieuwe setups, en volgens Anthropic is inloggen met een abonnement bedoeld voor gewoon gebruik van Claude Code en de eigen apps van Anthropic. Met een API-key betaal je per gebruik.

Kan ik mijn ChatGPT-abonnement gebruiken? Ja, met ChatGPT Plus of Pro. OpenAI noemt OpenClaw als open-source integratie van Sign in with ChatGPT, en het gebruik telt mee voor de limieten van je abonnement. Op een server log je in met openclaw models auth login --provider openai --device-code. Betaal je liever per gebruik, neem dan een API-key van het OpenAI Platform.

Heb ik een Mac mini nodig voor OpenClaw? Nee. OpenClaw draait op macOS, Linux en Windows, en volgens de FAQ van OpenClaw werkt een kleine VPS ook als machine die altijd aan staat. Een Mac heb je alleen nodig voor tools die alleen op macOS bestaan, zoals iMessage.

Moet ik poort 18789 openzetten? Nee. De Gateway luistert standaard alleen op de server zelf. Je bereikt het dashboard via een SSH-tunnel of Tailscale Serve, dus van buitenaf hoeft alleen SSH open te staan. Ook Telegram heeft geen open poort nodig zolang je de standaard long polling gebruikt.

Blijft OpenClaw draaien als ik uitlog? Ja, als je het als service installeert. openclaw onboard --install-daemon maakt een systemd-service voor je gebruiker, en met loginctl enable-linger blijft die service draaien zonder dat je bent ingelogd. Stopt het proces, dan start systemd het na vijf seconden opnieuw, behalve bij een fout in de configuratie.

Kan ik OpenClaw op Windows Server draaien? Op een VPS kies je het beste Linux: volgens de FAQ van OpenClaw is Ubuntu LTS het best geteste pad. Heb je bij ons toch Windows Server nodig, vraag het ons dan voordat je bestelt, zodat we licentie en kosten kunnen bevestigen.

Wat kost OpenClaw? OpenClaw zelf is gratis: het is open source en een betaalde versie bestaat niet. Je betaalt voor de server, bij ons vanaf €4,20 per maand incl. btw, en voor wat je agent bij de AI-aanbieder verbruikt.

Bronnen

Alles bekeken op 28 oktober 2026.

OpenClaw is een project van de OpenClaw Foundation. Claude en Claude Code zijn van Anthropic, ChatGPT en Codex van OpenAI. Space-Node is niet verbonden aan of goedgekeurd door hen, of door de makers van de andere tools in dit artikel.