Hosting

Upstash Box

Führen Sie ein dauerhaftes OpenClaw Gateway auf Upstash Box aus, einer verwalteten Linux-Umgebung mit Unterstützung für einen Keep-Alive-Lebenszyklus.

Verwenden Sie für den Zugriff auf das Dashboard einen SSH-Tunnel. Geben Sie den Gateway-Port nicht direkt im öffentlichen Internet frei.

Voraussetzungen

  • Upstash-Konto
  • Keep-Alive-Upstash-Box
  • SSH-Client auf Ihrem lokalen Computer

Eine Box erstellen

Erstellen Sie in der Upstash Console eine Keep-Alive-Box. Notieren Sie sich die Box-ID (zum Beispiel right-flamingo-14486) und Ihren Box-API-Schlüssel.

Upstash pflegt seine aktuelle Anleitung für die OpenClaw Box unter OpenClaw-Einrichtung.

Verbindung über einen SSH-Tunnel herstellen

Leiten Sie den OpenClaw-Dashboard-Port an Ihren lokalen Computer weiter. Verwenden Sie Ihren Box-API-Schlüssel als SSH-Passwort, wenn Sie dazu aufgefordert werden:

bash
ssh -o ServerAliveInterval=15 -o ServerAliveCountMax=3 -L 18789:127.0.0.1:18789 <box-id>@us-east-1.box.upstash.com

Die Keep-Alive-Optionen reduzieren Verbindungsabbrüche des inaktiven Tunnels während des Onboardings.

OpenClaw installieren

Innerhalb der Box:

bash
sudo npm install -g openclaw

Onboarding ausführen

bash
openclaw onboard --install-daemon

Folgen Sie den Aufforderungen. Kopieren Sie die Dashboard-URL und das Token, wenn das Onboarding abgeschlossen ist.

Gateway starten

Konfigurieren Sie das Gateway für das Box-Netzwerk und starten Sie es im Hintergrund:

bash
openclaw config set gateway.bind lannohup openclaw gateway > gateway.log 2>&1 &

Öffnen Sie bei aktivem SSH-Tunnel die Dashboard-URL lokal:

text
http://127.0.0.1:18789/#token=<your-token>

Automatischer Neustart

Legen Sie diesen Befehl als Box-Initialisierungsskript fest, damit das Gateway neu gestartet wird, wenn die Box startet:

bash
nohup openclaw gateway > gateway.log 2>&1 &

Fehlerbehebung

Falls SSH während des Onboardings nicht mehr reagiert, stellen Sie die Verbindung mit einer bereinigten SSH-Konfiguration und Keep-Alives erneut her:

bash
ssh -F /dev/null -o ControlMaster=no -o ServerAliveInterval=15 -o ServerAliveCountMax=3 -L 18789:127.0.0.1:18789 <box-id>@us-east-1.box.upstash.com

Dadurch werden veraltete lokale Einstellungen in ~/.ssh/config umgangen, und der Tunnel bleibt während inaktiver Netzwerkphasen aktiv.

Verwandte Themen

Was this useful?
On this page

On this page