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)
| Anbieter | Plan | Spezifikationen | Preis/Monat | Hinweise |
|---|---|---|---|---|
| Oracle Cloud | Always Free ARM | bis zu 4 OCPU, 24GB RAM | 0 $ | ARM, begrenzte Kapazität / Anmeldeprobleme |
| Hetzner | CX22 | 2 vCPU, 4GB RAM | €3,79 (~4 $) | Günstigste bezahlte Option |
| DigitalOcean | Basic | 1 vCPU, 1GB RAM | 6 $ | Einfache UI, gute Doku |
| Vultr | Cloud Compute | 1 vCPU, 1GB RAM | 6 $ | Viele Standorte |
| Linode | Nanode | 1 vCPU, 1GB RAM | 5 $ | 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
- DigitalOcean-Konto (Anmeldung mit 200 $ Gratis-Guthaben)
- SSH-Schlüsselpaar (oder Bereitschaft zur Passwort-Authentifizierung)
- ~20 Minuten
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.
- Melde dich bei DigitalOcean an
- Klicke auf Create → Droplets
- 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
- Klicke auf Create Droplet
- 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: falseoder verwendegateway.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>
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.primaryauf 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 bekommst | Spezifikationen |
|---|---|
| 4 OCPUs | ARM Ampere A1 |
| 24GB RAM | Mehr als genug |
| 200GB Speicher | Block Volume |
| Dauerhaft kostenlos | Keine 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
- Hetzner-Guide — günstiger, leistungsstärker
- Docker-Installation — containerisiertes Setup
- Tailscale — sicherer Fernzugriff
- Konfiguration — vollständige Konfigurationsreferenz