Hosting

DigitalOcean

Führen Sie einen dauerhaft laufenden OpenClaw Gateway auf einem DigitalOcean Droplet aus (~6 $/Monat für den 1-GB-Basic-Plan).

DigitalOcean ist der einfachste kostenpflichtige VPS-Weg. Wenn Sie günstigere oder kostenlose Optionen bevorzugen:

  • Hetzner — 3,79 €/Monat, mehr Kerne/RAM pro Dollar.
  • Oracle Cloud — Always Free ARM (bis zu 4 OCPU, 24 GB RAM), aber die Registrierung kann knifflig sein und ist nur ARM.

Voraussetzungen

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

Einrichtung

  • Droplet erstellen

    1. Melden Sie sich bei DigitalOcean an.
    2. Klicken Sie auf Create > Droplets.
    3. Wählen Sie:
      • Region: Am nächsten zu Ihnen
      • Image: Ubuntu 24.04 LTS
      • Size: Basic, Regular, 1 vCPU / 1 GB RAM / 25 GB SSD
      • Authentication: SSH-Schlüssel (empfohlen) oder Passwort
    4. Klicken Sie auf Create Droplet und notieren Sie die IP-Adresse.
  • Verbinden und installieren

    ssh root@YOUR_DROPLET_IP
    
    apt update && apt upgrade -y
    
    # Install Node.js 24
    curl -fsSL https://deb.nodesource.com/setup_24.x | bash -
    apt install -y nodejs
    
    # Install OpenClaw
    curl -fsSL https://openclaw.ai/install.sh | bash
    openclaw --version
    
  • Onboarding ausführen

    openclaw onboard --install-daemon
    

    Der Assistent führt Sie durch die Modellauthentifizierung, die Kanaleinrichtung, die Gateway-Token-Generierung und die Daemon-Installation (systemd).

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

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

    openclaw status
    systemctl --user status openclaw-gateway.service
    journalctl --user -u openclaw-gateway.service -f
    
  • Auf die Control UI zugreifen

    Der Gateway bindet standardmäßig an loopback. Wählen Sie eine dieser Optionen.

    Option A: SSH-Tunnel (am einfachsten)

    # From your local machine
    ssh -L 18789:localhost:18789 root@YOUR_DROPLET_IP
    

    Öffnen Sie dann http://localhost:18789.

    Option B: Tailscale Serve

    curl -fsSL https://tailscale.com/install.sh | sh
    tailscale up
    openclaw config set gateway.tailscale.mode serve
    openclaw gateway restart
    

    Öffnen Sie dann https://<magicdns>/ von jedem Gerät in Ihrem Tailnet.

    Tailscale Serve authentifiziert Control-UI- und WebSocket-Datenverkehr über Tailnet-Identitätsheader, wobei vorausgesetzt wird, dass der Gateway-Host selbst vertrauenswürdig ist. HTTP-API-Endpunkte folgen unabhängig davon dem normalen Authentifizierungsmodus des Gateway (Token/Passwort). Um explizite Shared-Secret-Anmeldedaten über Serve zu erzwingen, setzen Sie gateway.auth.allowTailscale: false und verwenden Sie gateway.auth.mode: "token" oder "password".

    Option C: Tailnet-Bindung (ohne Serve)

    openclaw config set gateway.bind tailnet
    openclaw gateway restart
    

    Öffnen Sie dann http://<tailscale-ip>:18789 (Token erforderlich).

  • Persistenz und Backups

    Der OpenClaw-Zustand befindet sich unter:

    • ~/.openclaw/openclaw.json, agentenspezifische auth-profiles.json, Kanal-/Provider-Zustand und Sitzungsdaten.
    • ~/.openclaw/workspace/ — der Agent-Arbeitsbereich (SOUL.md, Speicher, Artefakte).

    Diese Daten bleiben nach Droplet-Neustarts erhalten. So erstellen Sie einen portablen Snapshot:

    openclaw backup create
    

    DigitalOcean-Snapshots sichern das gesamte Droplet; openclaw backup create ist zwischen Hosts portabel.

    Tipps für 1 GB RAM

    Das 6-$-Droplet hat nur 1 GB RAM. Damit alles reibungslos läuft:

    • Stellen Sie sicher, dass der obige Swap-Schritt in /etc/fstab steht, damit er Neustarts übersteht.
    • Bevorzugen Sie API-basierte Modelle (Claude, GPT) gegenüber lokalen Modellen — lokale LLM-Inferenz passt nicht in 1 GB.
    • Setzen Sie agents.defaults.model.primary auf ein kleineres Modell, wenn bei großen Prompts OOMs auftreten.
    • Überwachen Sie mit free -h und htop.

    Fehlerbehebung

    Gateway startet nicht -- Führen Sie openclaw doctor --non-interactive aus und prüfen Sie die Logs 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 stoppen Sie ihn dann.

    Nicht genügend Arbeitsspeicher -- Prüfen Sie mit free -h, ob Swap aktiv ist. Wenn weiterhin OOM auftritt, verwenden Sie API-basierte Modelle (Claude, GPT) statt lokaler Modelle oder aktualisieren Sie auf ein 2-GB-Droplet.

    Nächste Schritte

    Verwandt