Hosting
Upstash Box
Esegui un Gateway OpenClaw persistente su Upstash Box, un ambiente Linux gestito con supporto del ciclo di vita keep-alive.
Utilizza un tunnel SSH per accedere alla dashboard. Non esporre direttamente la porta del Gateway a Internet.
Prerequisiti
- Account Upstash
- Upstash Box con keep-alive
- Client SSH sul computer locale
Creare una Box
Crea una Box con keep-alive nella console di Upstash. Prendi nota dell'ID della Box (ad esempio
right-flamingo-14486) e della chiave API della Box.
Upstash mantiene aggiornata la propria procedura guidata per OpenClaw Box in Configurazione di OpenClaw.
Connettersi con un tunnel SSH
Inoltra la porta della dashboard di OpenClaw al computer locale. Utilizza la chiave API della Box come password SSH quando richiesto:
ssh -o ServerAliveInterval=15 -o ServerAliveCountMax=3 -L 18789:127.0.0.1:18789 <box-id>@us-east-1.box.upstash.comLe opzioni keep-alive riducono le interruzioni del tunnel dovute all'inattività durante la configurazione iniziale.
Installare OpenClaw
All'interno della Box:
sudo npm install -g openclawEseguire la configurazione iniziale
openclaw onboard --install-daemonSegui le istruzioni. Copia l'URL della dashboard e il token al termine della configurazione iniziale.
Avviare il Gateway
Configura il Gateway per la rete della Box e avvialo in background:
openclaw config set gateway.bind lannohup openclaw gateway > gateway.log 2>&1 &Con il tunnel SSH attivo, apri localmente l'URL della dashboard:
http://127.0.0.1:18789/#token=<your-token>Riavvio automatico
Imposta questo comando come script di inizializzazione della Box, in modo che il Gateway si riavvii all'avvio della Box:
nohup openclaw gateway > gateway.log 2>&1 &Risoluzione dei problemi
Se SSH si blocca durante la configurazione iniziale, riconnettiti con una configurazione SSH pulita e le opzioni keep-alive:
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.comQuesto ignora le impostazioni locali obsolete di ~/.ssh/config e mantiene attivo il tunnel
durante i periodi di inattività della rete.