Skip to main content
Führen Sie ein dauerhaftes OpenClaw Gateway auf einem DigitalOcean Droplet aus (~6 $/Monat für den 1 GB Basic-Tarif). DigitalOcean ist eine unkomplizierte kostenpflichtige VPS-Option. Günstigere oder kostenlose Alternativen:
  • Hetzner — mehr Kerne/RAM pro Dollar.
  • Oracle Cloud — Always Free ARM-Tarif (bis zu 4 OCPU, 24 GB RAM), die Registrierung kann jedoch schwierig sein und es wird ausschließlich ARM unterstützt.

Voraussetzungen

  • DigitalOcean-Konto (registrieren)
  • SSH-Schlüsselpaar (oder die Bereitschaft, die Passwortauthentifizierung zu verwenden)
  • Etwa 20 Minuten

Einrichtung

1

Droplet erstellen

Verwenden Sie ein sauberes Basis-Image (Ubuntu 24.04 LTS). Vermeiden Sie 1-Click-Images von Drittanbietern aus dem Marketplace, sofern Sie deren Startskripte und Firewall-Standardeinstellungen nicht geprüft haben.
  1. Melden Sie sich bei DigitalOcean an.
  2. Klicken Sie auf Create > Droplets.
  3. Wählen Sie:
    • Region: Closest to you
    • Image: Ubuntu 24.04 LTS
    • Size: Basic, Regular, 1 vCPU / 1 GB RAM / 25 GB SSD
    • Authentication: SSH key (empfohlen) oder password
  4. Klicken Sie auf Create Droplet und notieren Sie sich die IP-Adresse.
2

Verbinden und installieren

Verwenden Sie die Root-Shell ausschließlich für die Systeminitialisierung. Führen Sie OpenClaw-Befehle als Nicht-Root-Benutzer openclaw aus, damit der Zustand unter /home/openclaw/.openclaw/ gespeichert und das Gateway als systemd---user-Dienst dieses Benutzers installiert wird.
3

Onboarding ausführen

Der Assistent führt Sie durch die Modellauthentifizierung, die Kanaleinrichtung, die Erzeugung des Gateway-Tokens und die Installation des Daemons (systemd-Benutzerdienst).
4

Swap hinzufügen (für Droplets mit 1 GB empfohlen)

5

Gateway überprüfen

6

Auf die Control UI zugreifen

Das Gateway bindet standardmäßig an die Loopback-Schnittstelle. Wählen Sie eine der folgenden Optionen.Option A: SSH-Tunnel (am einfachsten)
Öffnen Sie anschließend http://localhost:18789.Option B: Tailscale Serve
Öffnen Sie anschließend https://<magicdns>/ auf einem beliebigen Gerät in Ihrem Tailnet.Tailscale Serve authentifiziert den Datenverkehr der Control UI und von WebSockets über Tailnet-Identitätsheader. Dies setzt voraus, dass der Gateway-Host selbst vertrauenswürdig ist. HTTP-API-Endpunkte verwenden unabhängig davon weiterhin den normalen Authentifizierungsmodus des Gateways (Token/Passwort). Um über Serve explizite Anmeldedaten mit gemeinsamem Geheimnis zu verlangen, legen Sie gateway.auth.allowTailscale: false fest und verwenden Sie gateway.auth.mode: "token" oder "password".Option C: Tailnet-Bindung (ohne Serve)
Öffnen Sie anschließend http://<tailscale-ip>:18789 (Token erforderlich).

Persistenz und Sicherungen

Der OpenClaw-Zustand befindet sich unter:
  • ~/.openclaw/openclaw.json, Kanal-/Provider-Anmeldedaten, agentenspezifische auth-profiles.json und Sitzungsdaten.
  • ~/.openclaw/workspace/ — der Agent-Arbeitsbereich (SOUL.md, Speicher, Artefakte).
Diese Daten bleiben bei Neustarts des Droplets erhalten. So erstellen Sie einen portablen Snapshot:
DigitalOcean-Snapshots sichern das gesamte Droplet; openclaw backup create ist zwischen Hosts übertragbar.

Tipps für 1 GB RAM

Das 6-$-Droplet verfügt nur über 1 GB RAM. So gewährleisten Sie einen reibungslosen Betrieb:
  • Stellen Sie sicher, dass der obige Swap-Schritt in /etc/fstab eingetragen ist, damit er Neustarts übersteht.
  • Bevorzugen Sie API-basierte Modelle (Claude, GPT) gegenüber lokalen Modellen — die lokale LLM-Inferenz passt nicht in 1 GB.
  • Legen Sie agents.defaults.model.primary auf ein kleineres Modell fest, wenn bei großen Prompts Speicherüberschreitungen auftreten.
  • Überwachen Sie das System mit free -h und htop.

Fehlerbehebung

Gateway startet nicht — Führen Sie openclaw doctor --non-interactive aus und prüfen Sie die Protokolle mit journalctl --user -u openclaw-gateway.service -n 50. Port wird bereits verwendet — Führen Sie lsof -i :18789 aus, um den Prozess zu finden, und beenden Sie ihn anschließend. Nicht genügend Arbeitsspeicher — Überprüfen Sie mit free -h, ob Swap aktiv ist. Wenn weiterhin Speicherüberschreitungen auftreten, wechseln Sie von lokalen Modellen zu API-basierten Modellen (Claude, GPT) oder führen Sie ein Upgrade auf ein Droplet mit 2 GB durch.

Nächste Schritte

Verwandte Themen