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

    1. Meld je aan bij DigitalOcean.
    2. Klik op Create > Droplets.
    3. 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
    4. Klik op Create Droplet en noteer het IP-adres.
  • Verbinding maken en installeren

    bash
    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 --version

    Gebruik 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

    bash
    openclaw onboard --install-daemon

    De 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)

    bash
    fallocate -l 2G /swapfilechmod 600 /swapfilemkswap /swapfileswapon /swapfileecho '/swapfile none swap sw 0 0' >> /etc/fstab
  • De Gateway verifiëren

    bash
    openclaw statussystemctl --user status openclaw-gateway.servicejournalctl --user -u openclaw-gateway.service -f
  • Toegang tot de bedieningsinterface

    De Gateway luistert standaard alleen op local loopback. Kies een van deze opties.

    Optie A: SSH-tunnel (eenvoudigst)

    bash
    # From your local machinessh -L 18789:localhost:18789 root@YOUR_DROPLET_IP

    Open vervolgens http://localhost:18789.

    Optie B: Tailscale Serve

    bash
    curl -fsSL https://tailscale.com/install.sh | sudo shsudo tailscale upopenclaw config set gateway.tailscale.mode serveopenclaw gateway restart

    Open 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)

    bash
    openclaw config set gateway.bind tailnetopenclaw gateway restart

    Open 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.json per 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:

    bash
    openclaw backup create

    DigitalOcean-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/fstab staat, 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.primary in op een kleiner model als je bij grote prompts OOM-fouten krijgt.
    • Houd het systeem in de gaten met free -h en htop.

    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

    Gerelateerd

    Was this useful?
    On this page

    On this page