OpenClaw auf DigitalOcean

Ziel

Ein dauerhaftes OpenClaw-Gateway auf DigitalOcean für 6 $/Monat betreiben (oder 4 $/Monat mit Reserved Pricing).

Wenn du eine 0-$/Monat-Option bevorzugst und nichts gegen ARM + anbieterspezifisches Setup hast, schau dir den Oracle-Cloud-Guide an.

Kostenvergleich (2026)

AnbieterPlanSpezifikationenPreis/MonatHinweise
Oracle CloudAlways Free ARMbis zu 4 OCPU, 24GB RAM0 $ARM, begrenzte Kapazität / Anmeldeprobleme
HetznerCX222 vCPU, 4GB RAM€3,79 (~4 $)Günstigste bezahlte Option
DigitalOceanBasic1 vCPU, 1GB RAM6 $Einfache UI, gute Doku
VultrCloud Compute1 vCPU, 1GB RAM6 $Viele Standorte
LinodeNanode1 vCPU, 1GB RAM5 $Jetzt Teil von Akamai

Anbieter auswählen:

  • DigitalOcean: einfachste UX + vorhersehbares Setup (dieser Guide)
  • Hetzner: gutes Preis-Leistungs-Verhältnis (siehe Hetzner-Guide)
  • Oracle Cloud: kann 0 $/Monat sein, ist aber umständlicher und nur ARM (siehe Oracle-Guide)

Voraussetzungen

1) Droplet erstellen

Warnung: Verwende ein sauberes Basis-Image (Ubuntu 24.04 LTS). Vermeide Marketplace-1-Click-Images von Drittanbietern, es sei denn, du hast deren Startup-Skripte und Firewall-Einstellungen geprüft.

  1. Melde dich bei DigitalOcean an
  2. Klicke auf Create → Droplets
  3. Wähle:
    • Region: Am nächsten bei dir (oder deinen Nutzern)
    • Image: Ubuntu 24.04 LTS
    • Size: Basic → Regular → 6 $/Monat (1 vCPU, 1GB RAM, 25GB SSD)
    • Authentication: SSH-Schlüssel (empfohlen) oder Passwort
  4. Klicke auf Create Droplet
  5. Notiere dir die IP-Adresse

2) Per SSH verbinden

ssh root@DEINE_DROPLET_IP

3) OpenClaw installieren

# System aktualisieren
apt update && apt upgrade -y

# Node.js 24 installieren
curl -fsSL https://deb.nodesource.com/setup_24.x | bash -
apt install -y nodejs

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

# Prüfen
openclaw --version

4) Onboarding durchführen

openclaw onboard --install-daemon

Der Assistent führt dich durch:

  • Model-Auth (API-Keys oder OAuth)
  • Channel-Setup (Telegram, WhatsApp, Discord usw.)
  • Gateway-Token (automatisch generiert)
  • Daemon-Installation (systemd)

5) Gateway prüfen

# Status prüfen
openclaw status

# Service prüfen
systemctl --user status openclaw-gateway.service

# Logs anzeigen
journalctl --user -u openclaw-gateway.service -f

6) Dashboard aufrufen

Das Gateway bindet standardmäßig an Loopback. Um die Control-UI zu erreichen:

Option A: SSH-Tunnel (empfohlen)

# Von deinem lokalen Rechner
ssh -L 18789:localhost:18789 root@DEINE_DROPLET_IP

# Dann öffne: http://localhost:18789

Option B: Tailscale Serve (HTTPS, nur Loopback)

# Auf dem Droplet
curl -fsSL https://tailscale.com/install.sh | sh
tailscale up

# Gateway für Tailscale Serve konfigurieren
openclaw config set gateway.tailscale.mode serve
openclaw gateway restart

Öffne: https://<magicdns>/

Hinweise:

  • Serve hält das Gateway loopback-only und authentifiziert Control-UI/WebSocket-Traffic über Tailscale-Identity-Header (tokenlose Auth setzt vertrauenswürdigen Gateway-Host voraus; HTTP-APIs erfordern weiterhin Token/Passwort).
  • Um stattdessen Token/Passwort zu verlangen, setze gateway.auth.allowTailscale: false oder verwende gateway.auth.mode: "password".

Option C: Tailnet-Binding (ohne Serve)

openclaw config set gateway.bind tailnet
openclaw gateway restart

Öffne: http://<tailscale-ip>:18789 (Token erforderlich).

7) Channels verbinden

Telegram

openclaw pairing list telegram
openclaw pairing approve telegram <CODE>

WhatsApp

openclaw channels login whatsapp
# QR-Code scannen

Siehe Channels für weitere Anbieter.


Optimierungen für 1GB RAM

Das 6-$-Droplet hat nur 1GB RAM. Um alles flüssig zu halten:

Swap hinzufügen (empfohlen)

fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap sw 0 0' >> /etc/fstab

Ein leichteres Modell verwenden

Falls du OOMs bekommst:

  • Nutze API-basierte Modelle (Claude, GPT) statt lokaler Modelle
  • Setze agents.defaults.model.primary auf ein kleineres Modell

Speicher überwachen

free -h
htop

Persistenz

Alle Daten befinden sich in:

  • ~/.openclaw/ — Konfiguration, Zugangsdaten, Sitzungsdaten
  • ~/.openclaw/workspace/ — Workspace (SOUL.md, Memory usw.)

Diese überleben Neustarts. Sichere sie regelmäßig:

tar -czvf openclaw-backup.tar.gz ~/.openclaw ~/.openclaw/workspace

Oracle-Cloud-Alternative (kostenlos)

Oracle Cloud bietet Always Free ARM-Instanzen, die deutlich leistungsstärker sind als jede bezahlte Option hier — für 0 $/Monat.

Was du bekommstSpezifikationen
4 OCPUsARM Ampere A1
24GB RAMMehr als genug
200GB SpeicherBlock Volume
Dauerhaft kostenlosKeine Kreditkartenbelastung

Einschränkungen:

  • Anmeldung kann umständlich sein (bei Fehlschlag erneut versuchen)
  • ARM-Architektur — das meiste funktioniert, aber manche Binaries brauchen ARM-Builds

Den vollständigen Setup-Guide findest du unter Oracle Cloud. Für Tipps zur Anmeldung und Fehlerbehebung beim Registrierungsprozess siehe diesen Community-Guide.


Fehlerbehebung

Gateway startet nicht

openclaw gateway status
openclaw doctor --non-interactive
journalctl -u openclaw --no-pager -n 50

Port bereits belegt

lsof -i :18789
kill <PID>

Speicher voll

# Speicher prüfen
free -h

# Mehr Swap hinzufügen
# Oder auf 12-$/Monat-Droplet upgraden (2GB RAM)

Siehe auch