Saltar al contenido principal
Ejecuta un Gateway de OpenClaw persistente en Upstash Box, un entorno Linux administrado con soporte de ciclo de vida de mantenimiento activo. Usa un túnel SSH para acceder al panel. No expongas el puerto del Gateway directamente a la internet pública.

Requisitos previos

  • Cuenta de Upstash
  • Upstash Box con mantenimiento activo
  • Cliente SSH en tu máquina local

Crear una Box

Crea una Box con mantenimiento activo en la consola de Upstash. Anota el ID de la Box (por ejemplo, right-flamingo-14486) y la clave de API de tu Box. Upstash mantiene su tutorial actual de OpenClaw Box en Configuración de OpenClaw.

Conectarse con un túnel SSH

Reenvía el puerto del panel de OpenClaw a tu máquina local. Usa la clave de API de tu Box como contraseña SSH cuando se te solicite:
ssh -o ServerAliveInterval=15 -o ServerAliveCountMax=3 -L 18789:127.0.0.1:18789 <box-id>@us-east-1.box.upstash.com
Las opciones de mantenimiento activo reducen las caídas del túnel por inactividad durante la incorporación.

Instalar OpenClaw

Dentro de la Box:
sudo npm install -g openclaw

Ejecutar la incorporación

openclaw onboard --install-daemon
Sigue las indicaciones. Copia la URL y el token del panel cuando finalice la incorporación.

Iniciar el Gateway

Configura el Gateway para la red de la Box e inícialo en segundo plano:
openclaw config set gateway.bind lan
nohup openclaw gateway > gateway.log 2>&1 &
Con el túnel SSH activo, abre localmente la URL del panel:
http://127.0.0.1:18789/#token=<your-token>

Reinicio automático

Configura este comando como el script de inicialización de la Box para que el Gateway se reinicie cuando la Box se inicie:
nohup openclaw gateway > gateway.log 2>&1 &

Solución de problemas

Si SSH se bloquea durante la incorporación, vuelve a conectarte con una configuración SSH limpia y mantenimiento activo:
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
Esto omite configuraciones locales obsoletas de ~/.ssh/config y mantiene el túnel activo durante periodos de inactividad de la red.

Relacionado