Etapas de runtime compartilhadas para instalações Docker baseadas em VM, como GCP, Hetzner e provedores VPS semelhantes.Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Incorpore os binários necessários à imagem
Instalar binários dentro de um contêiner em execução é uma armadilha. Qualquer coisa instalada em runtime será perdida na reinicialização. Todos os binários externos exigidos por skills devem ser instalados no momento de build da imagem. Os exemplos abaixo mostram apenas três binários comuns:gog(degogcli) para acesso ao Gmailgoplacespara Google Placeswaclipara WhatsApp
- Atualizar o Dockerfile
- Recriar a imagem
- Reiniciar os contêineres
As URLs acima são exemplos. Para VMs baseadas em ARM, escolha os assets
arm64. Para builds reproduzíveis, fixe URLs de releases versionadas.Build e inicialização
Killed ou exit code 137 durante pnpm install --frozen-lockfile, a VM está sem memória.
Use uma classe de máquina maior antes de tentar novamente.
Verifique os binários:
O que persiste e onde
OpenClaw é executado no Docker, mas o Docker não é a fonte da verdade. Todo estado de longa duração deve sobreviver a reinicializações, rebuilds e reboots.| Componente | Localização | Mecanismo de persistência | Observações |
|---|---|---|---|
| Configuração do Gateway | /home/node/.openclaw/ | Montagem de volume do host | Inclui openclaw.json, .env |
| Perfis de autenticação de modelo | /home/node/.openclaw/agents/ | Montagem de volume do host | agents/<agentId>/agent/auth-profiles.json (OAuth, chaves de API) |
| Chave do perfil de autenticação | /home/node/.config/openclaw/ | Montagem de volume do host | Chave de criptografia local para material de tokens do perfil de autenticação OAuth |
| Configurações de Skills | /home/node/.openclaw/skills/ | Montagem de volume do host | Estado no nível de Skill |
| Workspace do agente | /home/node/.openclaw/workspace/ | Montagem de volume do host | Código e artefatos do agente |
| Sessão do WhatsApp | /home/node/.openclaw/ | Montagem de volume do host | Preserva o login por QR |
| Keyring do Gmail | /home/node/.openclaw/ | Volume do host + senha | Exige GOG_KEYRING_PASSWORD |
| Pacotes de Plugin | /home/node/.openclaw/npm, /home/node/.openclaw/git | Montagem de volume do host | Raízes de pacotes de Plugin baixáveis |
| Binários externos | /usr/local/bin/ | Imagem Docker | Devem ser incorporados no momento de build |
| Runtime do Node | Sistema de arquivos do contêiner | Imagem Docker | Recriado a cada build de imagem |
| Pacotes do SO | Sistema de arquivos do contêiner | Imagem Docker | Não instale em runtime |
| Contêiner Docker | Efêmero | Reiniciável | Seguro para destruir |