OpenClaw na Hetzner (Docker, guia de VPS de produção)
Objetivo
Executar um Gateway persistente do OpenClaw em uma VPS da Hetzner usando Docker, com estado durável, binários incorporados e comportamento seguro de reinicialização. Se você quer “OpenClaw 24/7 por ~$5”, esta é a configuração confiável mais simples. Os preços da Hetzner mudam; escolha a menor VPS Debian/Ubuntu e aumente se você encontrar OOMs. Lembrete do modelo de segurança:- Agentes compartilhados pela empresa são aceitáveis quando todos estão no mesmo limite de confiança e o runtime é apenas para negócios.
- Mantenha separação rigorosa: VPS/runtime dedicado + contas dedicadas; nada de perfis pessoais Apple/Google/navegador/gerenciador de senhas nesse host.
- Se os usuários forem adversariais entre si, separe por gateway/host/usuário do sistema operacional.
O que vamos fazer (em termos simples)?
- Alugar um pequeno servidor Linux (VPS da Hetzner)
- Instalar o Docker (runtime de aplicação isolado)
- Iniciar o Gateway do OpenClaw no Docker
- Persistir
~/.openclaw+~/.openclaw/workspaceno host (sobrevive a reinicializações/rebuilds) - Acessar a Control UI do seu laptop por meio de um túnel SSH
~/.openclaw inclui openclaw.json, por agente
agents/<agentId>/agent/auth-profiles.json e .env.
O Gateway pode ser acessado via:
- Encaminhamento de porta SSH do seu laptop
- Exposição direta de porta se você gerenciar firewall e tokens por conta própria
Se você estiver em outra VPS Linux, adapte os pacotes conforme necessário. Para o fluxo genérico com Docker, consulte Docker.
Caminho rápido (operadores experientes)
- Provisionar a VPS da Hetzner
- Instalar o Docker
- Clonar o repositório do OpenClaw
- Criar diretórios persistentes no host
- Configurar
.envedocker-compose.yml - Incorporar os binários necessários à imagem
docker compose up -d- Verificar persistência e acesso ao Gateway
O que você precisa
- VPS da Hetzner com acesso root
- Acesso SSH a partir do seu laptop
- Familiaridade básica com SSH + copiar/colar
- ~20 minutos
- Docker e Docker Compose
- Credenciais de autenticação do modelo
- Credenciais opcionais de provedores
- QR do WhatsApp
- Token de bot do Telegram
- OAuth do Gmail
Provisione a VPS
Crie uma VPS Ubuntu ou Debian na Hetzner.Conecte-se como root:Este guia pressupõe que a VPS é stateful.
Não a trate como infraestrutura descartável.
Clone o repositório do OpenClaw
Crie diretórios persistentes no host
Contêineres Docker são efêmeros.
Todo estado de longa duração deve ficar no host.
Configure as variáveis de ambiente
Crie Deixe Não faça commit deste arquivo.Este arquivo
.env na raiz do repositório.OPENCLAW_GATEWAY_TOKEN em branco, a menos que você queira explicitamente
gerenciá-lo por meio do .env; o OpenClaw grava um token aleatório do gateway na
configuração na primeira inicialização. Gere uma senha do keyring e cole-a em
GOG_KEYRING_PASSWORD:.env é para variáveis de ambiente do contêiner/runtime, como OPENCLAW_GATEWAY_TOKEN.
A autenticação armazenada de OAuth/chave de API do provedor fica montada em
~/.openclaw/agents/<agentId>/agent/auth-profiles.json.Configuração do Docker Compose
Crie ou atualize
docker-compose.yml.--allow-unconfigured é apenas para conveniência no bootstrap; não substitui uma configuração adequada do gateway. Ainda assim, defina a autenticação (gateway.auth.token ou senha) e use configurações seguras de bind para a sua implantação.Etapas compartilhadas de runtime da VM Docker
Use o guia de runtime compartilhado para o fluxo comum de host Docker:
Infraestrutura como Código (Terraform)
Para equipes que preferem fluxos de trabalho de infraestrutura como código, uma configuração Terraform mantida pela comunidade oferece:- Configuração modular do Terraform com gerenciamento de estado remoto
- Provisionamento automatizado via cloud-init
- Scripts de implantação (bootstrap, deploy, backup/restore)
- Endurecimento de segurança (firewall, UFW, acesso somente por SSH)
- Configuração de túnel SSH para acesso ao gateway
- Infraestrutura: openclaw-terraform-hetzner
- Configuração Docker: openclaw-docker-config
Nota: Mantido pela comunidade. Para problemas ou contribuições, consulte os links dos repositórios acima.
Próximos passos
- Configure canais de mensagens: Canais
- Configure o Gateway: Configuração do Gateway
- Mantenha o OpenClaw atualizado: Atualização