Hosting
DigitalOcean
Voer een permanente OpenClaw Gateway uit op een DigitalOcean Droplet (~$6/maand voor het Basic-abonnement van 1 GB).
DigitalOcean is een eenvoudige betaalde VPS-optie. Voor goedkopere of gratis opties:
- Hetzner -- meer cores/RAM per dollar.
- Oracle Cloud -- Always Free ARM-laag (maximaal 4 OCPU, 24 GB RAM), maar registratie kan lastig zijn en deze laag ondersteunt uitsluitend ARM.
Vereisten
- DigitalOcean-account (registreren)
- SSH-sleutelpaar (of bereidheid om wachtwoordauthenticatie te gebruiken)
- Ongeveer 20 minuten
Installatie
Een Droplet maken
- Meld je aan bij DigitalOcean.
- Klik op Create > Droplets.
- Kies:
- Region: De regio die het dichtst bij je ligt
- Image: Ubuntu 24.04 LTS
- Size: Basic, Regular, 1 vCPU / 1 GB RAM / 25 GB SSD
- Authentication: SSH-sleutel (aanbevolen) of wachtwoord
- Klik op Create Droplet en noteer het IP-adres.
Verbinding maken en installeren
ssh root@YOUR_DROPLET_IP apt update && apt upgrade -y # Install Node.js 24curl -fsSL https://deb.nodesource.com/setup_24.x | bash -apt install -y nodejs # Install OpenClawcurl -fsSL https://openclaw.ai/install.sh | bash # Create the non-root user that will own OpenClaw state and services.adduser openclawusermod -aG sudo openclawloginctl enable-linger openclaw su - openclawopenclaw --versionGebruik de root-shell uitsluitend voor de initiële systeemconfiguratie. Voer OpenClaw-opdrachten uit als de niet-rootgebruiker openclaw, zodat de statusgegevens onder /home/openclaw/.openclaw/ worden opgeslagen en de Gateway als systemd---user-service van die gebruiker wordt geïnstalleerd.
De introductieconfiguratie uitvoeren
openclaw onboard --install-daemonDe wizard begeleidt je bij modelauthenticatie, kanaalconfiguratie, het genereren van een Gateway-token en de installatie van de daemon (systemd-gebruikersservice).
Swap toevoegen (aanbevolen voor Droplets met 1 GB)
fallocate -l 2G /swapfilechmod 600 /swapfilemkswap /swapfileswapon /swapfileecho '/swapfile none swap sw 0 0' >> /etc/fstabDe Gateway verifiëren
openclaw statussystemctl --user status openclaw-gateway.servicejournalctl --user -u openclaw-gateway.service -fToegang tot de bedieningsinterface
De Gateway luistert standaard alleen op local loopback. Kies een van deze opties.
Optie A: SSH-tunnel (eenvoudigst)
# From your local machinessh -L 18789:localhost:18789 root@YOUR_DROPLET_IPOpen vervolgens http://localhost:18789.
Optie B: Tailscale Serve
curl -fsSL https://tailscale.com/install.sh | sudo shsudo tailscale upopenclaw config set gateway.tailscale.mode serveopenclaw gateway restartOpen vervolgens https://<magicdns>/ vanaf een apparaat in je tailnet.
Tailscale Serve authenticeert verkeer van de bedieningsinterface en WebSocket-verkeer via identiteitsheaders van het tailnet. Hierbij wordt aangenomen dat de Gateway-host zelf wordt vertrouwd. HTTP-API-eindpunten blijven altijd de normale authenticatiemodus van de Gateway volgen (token/wachtwoord). Als je expliciete gedeelde geheime aanmeldgegevens via Serve wilt vereisen, stel je gateway.auth.allowTailscale: false in en gebruik je gateway.auth.mode: "token" of "password".
Optie C: Binden aan het tailnet (zonder Serve)
openclaw config set gateway.bind tailnetopenclaw gateway restartOpen vervolgens http://<tailscale-ip>:18789 (token vereist).
Persistentie en back-ups
De statusgegevens van OpenClaw worden opgeslagen onder:
~/.openclaw/--openclaw.json, aanmeldgegevens voor kanalen/providers,auth-profiles.jsonper agent en sessiegegevens.~/.openclaw/workspace/-- de werkruimte van de agent (SOUL.md, geheugen, artefacten).
Deze blijven behouden wanneer de Droplet opnieuw wordt opgestart. Maak als volgt een overdraagbare momentopname:
openclaw backup createDigitalOcean-momentopnamen maken een back-up van de volledige Droplet; openclaw backup create is overdraagbaar tussen hosts.
Tips voor 1 GB RAM
De Droplet van $6 heeft slechts 1 GB RAM. Zo blijft alles soepel werken:
- Zorg ervoor dat de bovenstaande swapstap in
/etc/fstabstaat, zodat swap na opnieuw opstarten behouden blijft. - Geef de voorkeur aan API-gebaseerde modellen (Claude, GPT) boven lokale modellen -- lokale LLM-inferentie past niet in 1 GB.
- Stel
agents.defaults.model.primaryin op een kleiner model als je bij grote prompts OOM-fouten krijgt. - Houd het systeem in de gaten met
free -henhtop.
Problemen oplossen
Gateway start niet -- Voer openclaw doctor --non-interactive uit en controleer de logboeken met journalctl --user -u openclaw-gateway.service -n 50.
Poort is al in gebruik -- Voer lsof -i :18789 uit om het proces te vinden en stop het vervolgens.
Onvoldoende geheugen -- Controleer met free -h of swap actief is. Als je nog steeds OOM-fouten krijgt, schakel dan over op API-gebaseerde modellen (Claude, GPT) in plaats van lokale modellen, of upgrade naar een Droplet met 2 GB.
Volgende stappen
- Kanalen -- verbind Telegram, WhatsApp, Discord en meer
- Gateway-configuratie -- alle configuratieopties
- Bijwerken -- houd OpenClaw up-to-date