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:
| Recurso | Recomendação inicial |
|---|---|
| Sistema | Ubuntu 22.04 LTS ou 24.04 LTS |
| CPU | 1 a 2 vCPU |
| Memória | 2 GB mínimo, 4 GB confortável |
| Disco | 20 GB SSD mínimo |
| Rede | IPv4 público e acesso SSH |
| Custo típico | US$ 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:
- Um usuário Linux dedicado. Não rode tudo como root.
- Segredos fora do Git. Tokens de bot, chaves de API e sessões não entram em repositório.
- 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
.envcom 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ção | Melhor para | Cuidado principal |
|---|---|---|
| Local | Teste, privacidade máxima, arquivos pessoais | Depende do computador ligado |
| VPS direta | Bot 24/7, cron, operação leve | Segurança SSH e backups |
| Docker | Deploy reproduzível e isolamento | Volumes 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 openclawmostra 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.