Hosting
Caixa do Upstash
Execute um Gateway persistente do OpenClaw no Upstash Box, um ambiente Linux gerenciado com suporte ao ciclo de vida keep-alive.
Use um túnel SSH para acessar o painel. Não exponha a porta do Gateway diretamente à internet pública.
Pré-requisitos
- Conta no Upstash
- Upstash Box com keep-alive
- Cliente SSH em sua máquina local
Criar um Box
Crie um Box com keep-alive no Upstash Console. Anote o ID do Box (por exemplo,
right-flamingo-14486) e sua chave de API do Box.
O Upstash mantém seu guia atual do OpenClaw Box em Configuração do OpenClaw.
Conectar com um túnel SSH
Encaminhe a porta do painel do OpenClaw para sua máquina local. Use sua chave de API do Box como senha SSH quando solicitado:
ssh -o ServerAliveInterval=15 -o ServerAliveCountMax=3 -L 18789:127.0.0.1:18789 <box-id>@us-east-1.box.upstash.comAs opções de keepalive reduzem as interrupções do túnel por inatividade durante a integração inicial.
Instalar o OpenClaw
Dentro do Box:
sudo npm install -g openclawExecutar a integração inicial
openclaw onboard --install-daemonSiga as instruções. Copie a URL do painel e o token quando a integração inicial for concluída.
Iniciar o Gateway
Configure o Gateway para a rede do Box e inicie-o em segundo plano:
openclaw config set gateway.bind lannohup openclaw gateway > gateway.log 2>&1 &Com o túnel SSH ativo, abra localmente a URL do painel:
http://127.0.0.1:18789/#token=<your-token>Reinicialização automática
Defina este comando como o script de inicialização do Box para que o Gateway seja reiniciado quando o Box iniciar:
nohup openclaw gateway > gateway.log 2>&1 &Solução de problemas
Se o SSH travar durante a integração inicial, reconecte usando uma configuração SSH limpa e 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.comIsso ignora configurações locais obsoletas de ~/.ssh/config e mantém o túnel ativo
durante períodos de inatividade da rede.