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-niveau (maximaal 4 OCPU, 24 GB RAM), maar registratie kan lastig zijn en het werkt alleen met 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 key (aanbevolen) of password
- Klik op Create Droplet en noteer het IP-adres.
Verbinding maken en installeren
ssh root@YOUR_DROPLET_IP apt update && apt upgrade -y # Node.js 24 installerencurl -fsSL https://deb.nodesource.com/setup_24.x | bash -apt install -y nodejs # OpenClaw installerencurl -fsSL https://openclaw.ai/install.sh | bash # De niet-rootgebruiker maken die eigenaar wordt van de OpenClaw-status en -services.adduser openclawusermod -aG sudo openclawloginctl enable-linger openclaw su - openclawopenclaw --versionGebruik de rootshell alleen voor de initiële systeemconfiguratie. Voer OpenClaw-opdrachten uit als de niet-rootgebruiker openclaw, zodat de status onder /home/openclaw/.openclaw/ wordt opgeslagen en de Gateway als systemd---user-service van die gebruiker wordt geïnstalleerd.
De onboarding uitvoeren
openclaw onboard --install-daemonDe wizard begeleidt je bij modelauthenticatie, kanaalconfiguratie, het genereren van een gatewaytoken en de installatie van de daemon (systemd-gebruikersservice).
Swap toevoegen (aanbevolen voor Droplets van 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 de loopbackinterface. Kies een van deze opties.
Optie A: SSH-tunnel (eenvoudigst)
# Vanaf je lokale computerssh -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 elk apparaat op je tailnet.
Tailscale Serve verifieert verkeer van de bedieningsinterface en WebSocket-verkeer via identiteitsheaders van het tailnet. Daarbij wordt aangenomen dat de gatewayhost zelf wordt vertrouwd. HTTP-API-eindpunten volgen desondanks nog steeds de normale authenticatiemodus van de Gateway (token/wachtwoord). Stel gateway.auth.allowTailscale: false in en gebruik gateway.auth.mode: "token" of "password" om expliciete gedeelde geheime referenties via Serve te vereisen.
Optie C: Binden aan tailnet (zonder Serve)
openclaw config set gateway.bind tailnetopenclaw gateway restartOpen vervolgens http://<tailscale-ip>:18789 (token vereist).
Persistentie en back-ups
De OpenClaw-status wordt opgeslagen onder:
~/.openclaw/--openclaw.json, kanaal-/providerreferenties,auth-profiles.jsonper agent en sessiegegevens.~/.openclaw/workspace/-- de agentwerkruimte (SOUL.md, geheugen, artefacten).
Deze gegevens blijven behouden wanneer de Droplet opnieuw wordt opgestart. Zo maak je 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 deze na opnieuw opstarten behouden blijft. - Geef de voorkeur aan API-gebaseerde modellen (Claude, GPT) boven lokale modellen -- lokale LLM-inferentie past niet binnen 1 GB.
- Stel
agents.defaults.model.primaryin op een kleiner model als bij grote prompts OOM-fouten optreden. - Bewaak het systeem 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 er nog steeds OOM-fouten optreden, schakel je over op API-gebaseerde modellen (Claude, GPT) in plaats van lokale modellen, of upgrade je naar een Droplet van 2 GB.
Volgende stappen
- Kanalen -- verbind Telegram, WhatsApp, Discord en meer
- Gateway-configuratie -- alle configuratieopties
- Bijwerken -- houd OpenClaw up-to-date