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 Dashboard-Zugriff einen SSH-Tunnel. Setzen Sie den Gateway-Port nicht direkt dem öffentlichen Internet aus.
Voraussetzungen
- Upstash-Konto
- Keep-Alive-Upstash Box
- SSH-Client auf Ihrem lokalen Rechner
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 stellt seine aktuelle Anleitung für OpenClaw auf Upstash Box unter OpenClaw-Einrichtung bereit.
Über einen SSH-Tunnel verbinden
Leiten Sie den OpenClaw-Dashboard-Port an Ihren lokalen Rechner weiter. Verwenden Sie bei der Aufforderung Ihren Box-API-Schlüssel als SSH-Passwort:
ssh -o ServerAliveInterval=15 -o ServerAliveCountMax=3 -L 18789:127.0.0.1:18789 <box-id>@us-east-1.box.upstash.comDie Keep-Alive-Optionen reduzieren durch Inaktivität verursachte Tunnelabbrüche während des Onboardings.
OpenClaw installieren
Innerhalb der Box:
sudo npm install -g openclawOnboarding ausführen
openclaw onboard --install-daemonFolgen Sie den Aufforderungen. Kopieren Sie nach Abschluss des Onboardings die Dashboard-URL und das Token.
Gateway starten
Konfigurieren Sie das Gateway für das Box-Netzwerk und starten Sie es im Hintergrund:
openclaw config set gateway.bind lannohup openclaw gateway > gateway.log 2>&1 &Öffnen Sie bei aktivem SSH-Tunnel die Dashboard-URL lokal:
http://127.0.0.1:18789/#token=<your-token>Automatischer Neustart
Legen Sie diesen Befehl als Init-Skript der Box fest, damit das Gateway beim Start der Box neu gestartet wird:
nohup openclaw gateway > gateway.log 2>&1 &Fehlerbehebung
Wenn SSH während des Onboardings nicht mehr reagiert, stellen Sie die Verbindung mit einer bereinigten SSH-Konfiguration und Keep-Alives erneut her:
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.comDadurch werden veraltete lokale ~/.ssh/config-Einstellungen umgangen und der Tunnel bleibt
während inaktiver Netzwerkphasen aktiv.