Hosting
Upstash Box
Führen Sie einen persistenten OpenClaw Gateway auf Upstash Box aus, einer verwalteten Linux-Umgebung mit Keep-alive-Lifecycle-Unterstützung.
Verwenden Sie einen SSH-Tunnel für den Dashboard-Zugriff. Geben Sie den Gateway-Port nicht direkt für das öffentliche Internet frei.
Voraussetzungen
- Upstash-Konto
- Keep-alive-Upstash-Box
- SSH-Client auf Ihrem lokalen Computer
Eine Box erstellen
Erstellen Sie eine Keep-alive-Box in der Upstash Console. Notieren Sie sich die Box-ID, zum Beispiel
right-flamingo-14486, und Ihren Box-API-Schlüssel.
Upstash pflegt seine aktuelle OpenClaw-Box-Anleitung unter OpenClaw-Einrichtung.
Mit einem SSH-Tunnel verbinden
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:
ssh -o ServerAliveInterval=15 -o ServerAliveCountMax=3 -L 18789:127.0.0.1:18789 <box-id>@us-east-1.box.upstash.comDie Keepalive-Optionen reduzieren Tunnelabbrüche durch Inaktivität während des Onboardings.
OpenClaw installieren
Innerhalb der Box:
sudo npm install -g openclawOnboarding ausführen
openclaw onboard --install-daemonFolgen Sie den Eingabeaufforderungen. Kopieren Sie die Dashboard-URL und das Token, wenn das Onboarding abgeschlossen ist.
Gateway starten
Konfigurieren Sie den Gateway für das Box-Netzwerk und starten Sie ihn 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 Box-Init-Skript fest, damit der Gateway neu startet, wenn die Box startet:
nohup openclaw gateway > gateway.log 2>&1 &Problembehebung
Wenn SSH während des Onboardings einfriert, verbinden Sie sich erneut mit einer sauberen SSH-Konfiguration und Keepalives:
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.comDies umgeht veraltete lokale ~/.ssh/config-Einstellungen und hält den Tunnel
während inaktiver Netzwerkphasen aktiv.