OpenClaw em VPS

Rodar OpenClaw em VPS é a melhor opção quando você quer um agente de IA disponível 24 horas por dia sem depender do notebook aberto. Em vez de iniciar o assistente manualmente toda manhã, você deixa um servidor pequeno na nuvem mantendo Telegram, WhatsApp, navegador, rotinas de cron e relatórios automáticos sempre ativos.

A ideia é simples: o OpenClaw continua sendo seu agente, com seus canais e suas regras, mas roda em um servidor Linux permanente. Você conversa pelo Telegram ou WhatsApp, o agente executa tarefas no servidor e entrega o resultado no canal. Para quem quer usar OpenClaw como operação diária — atendimento, monitoramento, briefing matinal, pesquisas recorrentes ou automações de negócio — VPS costuma ser o caminho mais estável.

Se você ainda está testando pela primeira vez, comece pelo guia de instalação local. Se já validou que o OpenClaw resolve uma rotina real, este guia mostra como levar para produção leve.

Quando usar VPS em vez de instalação local

Use uma VPS quando você precisa que o OpenClaw continue trabalhando mesmo quando seu computador estiver desligado. Exemplos comuns:

  • Bot de Telegram com IA respondendo comandos a qualquer hora.
  • Automação de WhatsApp com IA para triagem de mensagens e respostas fora do expediente.
  • Cron jobs do OpenClaw para briefing matinal, relatórios noturnos e checagens recorrentes.
  • Monitoramento de páginas, concorrentes, pedidos, chamados ou métricas.
  • Execução de tarefas longas em segundo plano, sem travar sua máquina pessoal.
  • Separação entre ambiente de trabalho e ambiente do agente.

Fique na instalação local quando você está experimentando, quando precisa de controle físico total, ou quando o agente depende de arquivos que só existem no seu computador. Uma boa sequência é: instalar localmente, criar uma rotina útil, medir se você usa de verdade e só então migrar para VPS.

Requisitos mínimos

Para um OpenClaw pessoal ou de pequeno negócio, comece pequeno:

RecursoRecomendação inicial
SistemaUbuntu 22.04 LTS ou 24.04 LTS
CPU1 a 2 vCPU
Memória2 GB mínimo, 4 GB confortável
Disco20 GB SSD mínimo
RedeIPv4 público e acesso SSH
Custo típicoUS$ 5 a US$ 8 por mês

Se você pretende rodar modelo local com Ollama na própria VPS, os requisitos mudam bastante. Para LLM local, procure mais RAM e, idealmente, GPU. Para a maioria dos usuários, a VPS roda o OpenClaw e chama Claude, GPT, Gemini, OpenRouter ou outro provedor externo via API.

Providers recomendados

Qualquer VPS Linux serve. Os nomes mais comuns para começar:

  • Hetzner: bom custo por CPU e RAM.
  • DigitalOcean: painel simples e documentação abundante.
  • Vultr: boa disponibilidade de regiões.
  • Linode/Akamai: opção madura para servidores pequenos.
  • Oracle Cloud Free Tier: pode funcionar, mas exige mais paciência operacional.

Escolha uma região próxima do Brasil se a latência do canal importar. Para bots de Telegram e tarefas de backend, a diferença normalmente é pequena. Para automação de navegador em sites brasileiros, São Paulo ou América do Norte costuma ser melhor que Europa.

Arquitetura recomendada

A arquitetura simples para produção leve é:

Telegram / WhatsApp
OpenClaw na VPS
LLM via API + skills + arquivos + navegador
Resposta no canal + logs locais + recibo da execução

Mantenha três princípios:

  1. Um usuário Linux dedicado. Não rode tudo como root.
  2. Segredos fora do Git. Tokens de bot, chaves de API e sessões não entram em repositório.
  3. Daemon com reinício automático. Se a VPS reiniciar, o OpenClaw sobe sozinho.

Passo a passo: instalar OpenClaw em VPS Ubuntu

1. Criar o servidor

Crie uma VPS Ubuntu 22.04 ou 24.04 com pelo menos 2 GB de RAM. Depois conecte por SSH:

ssh root@SEU_IP

Atualize o sistema:

apt update && apt upgrade -y

Crie um usuário dedicado:

adduser openclaw
usermod -aG sudo openclaw

Acesse com esse usuário:

su - openclaw

2. Instalar Node.js

OpenClaw depende de Node.js. Em Ubuntu, uma instalação comum é:

curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt install -y nodejs
node --version
npm --version

Se você prefere container, veja também o guia de OpenClaw no Docker. Docker é melhor quando você quer empacotar volumes, variáveis e deploy reproduzível desde o começo. Instalação direta é melhor quando quer debugar rápido.

3. Instalar e iniciar o OpenClaw

npm install -g openclaw
openclaw onboard

Durante o onboarding, configure pelo menos:

  • Provedor de IA e chave de API.
  • Canal principal: Telegram costuma ser o mais simples em VPS.
  • Diretório de workspace e memória.
  • Permissões de ferramentas, especialmente navegador e arquivos.

Para Telegram, crie o bot no BotFather e use o token conforme o guia de Telegram. Para WhatsApp, lembre que o fluxo geralmente depende de QR Code e sessão persistente, então mantenha backup do estado do canal.

4. Rodar como serviço

O ponto de usar VPS é não depender de terminal aberto. Configure o OpenClaw como daemon ou serviço systemd. Um modelo simples:

sudo tee /etc/systemd/system/openclaw.service >/dev/null <<'SERVICE'
[Unit]
Description=OpenClaw AI Agent
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
User=openclaw
WorkingDirectory=/home/openclaw
Environment=NODE_ENV=production
ExecStart=/usr/bin/openclaw start
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target
SERVICE

sudo systemctl daemon-reload
sudo systemctl enable openclaw
sudo systemctl start openclaw
sudo systemctl status openclaw

Se sua instalação usa outro comando de inicialização, ajuste ExecStart. O importante é ter reinício automático e logs consultáveis:

journalctl -u openclaw -f

Segurança básica

Uma VPS com agente conectado a mensagens precisa de higiene operacional. Faça o básico antes de colocar rotinas importantes:

sudo ufw allow OpenSSH
sudo ufw enable
sudo ufw status

Depois:

  • Use chave SSH, não senha.
  • Desative login root se você já tem usuário sudo funcionando.
  • Não exponha painel administrativo público sem autenticação.
  • Guarde tokens e chaves em arquivo .env com permissão restrita ou em secret manager.
  • Revise quais diretórios o OpenClaw pode ler e escrever.
  • Use aprovações humanas para ações sensíveis, como enviar mensagens externas, apagar arquivos ou comprar serviços.

OpenClaw em VPS não significa entregar controle irrestrito a um robô. Significa manter um operador digital disponível, com limites claros e rastro de execução.

Backups e persistência

O que você deve preservar:

  • Workspace do OpenClaw.
  • Memória e arquivos de estado.
  • Configuração do agente.
  • Sessões de canal, especialmente WhatsApp.
  • Logs úteis para auditoria.

Um backup simples com rsync ou snapshot do provider já resolve boa parte dos incidentes. Para produção real, faça backup diário do diretório do usuário openclaw e teste restauração em outra VPS.

Exemplo simples:

mkdir -p ~/backups
sudo tar -czf ~/backups/openclaw-$(date +%F).tar.gz /home/openclaw

Não envie esse arquivo para repositório Git se ele contém tokens, sessões ou memória privada.

Rotinas que fazem sentido em VPS

Depois de migrar, configure rotinas que aproveitam o fato de o agente estar sempre online:

  • Briefing diário às 7h com agenda, emails importantes e tarefas pendentes.
  • Relatório noturno de métricas do negócio.
  • Monitor de site fora do ar com alerta no Telegram.
  • Triagem de mensagens recebidas fora do expediente.
  • Pesquisa semanal de concorrentes.
  • Geração de resumo de tickets ou chamados.
  • Backup verificado com recibo no canal.

O guia de agendamento de tarefas no OpenClaw aprofunda esse lado. Em VPS, cron deixa de ser “lembrete” e vira operação: o agente executa, registra e avisa quando precisa da sua decisão.

VPS vs Docker vs local

OpçãoMelhor paraCuidado principal
LocalTeste, privacidade máxima, arquivos pessoaisDepende do computador ligado
VPS diretaBot 24/7, cron, operação leveSegurança SSH e backups
DockerDeploy reproduzível e isolamentoVolumes e secrets bem configurados

A maioria dos usuários começa local, migra para VPS direta e só adota Docker quando precisa replicar ambiente ou automatizar deploy.

Checklist final

Antes de considerar o deploy pronto:

  • systemctl status openclaw mostra serviço ativo.
  • Você consegue mandar mensagem pelo canal principal e receber resposta.
  • Reiniciar a VPS não quebra o agente.
  • Logs aparecem em journalctl.
  • Firewall está ativo.
  • Tokens não aparecem em histórico de shell, Git ou logs públicos.
  • Backup do diretório do agente foi criado.
  • Pelo menos uma rotina de cron foi testada manualmente.

Com isso, seu OpenClaw deixa de ser uma ferramenta que você abre quando lembra e vira uma camada operacional sempre ligada. Para o próximo passo, conecte um canal em Telegram ou WhatsApp, depois configure uma rotina em cron para receber o primeiro recibo automático amanhã cedo.