Migrando o OpenClaw para uma nova maquina
Este guia migra um Gateway do OpenClaw de uma maquina para outra sem refazer a integracao inicial. A migracao e simples conceitualmente:- Copiar o diretorio de estado (
$OPENCLAW_STATE_DIR, padrao:~/.openclaw/) — isso inclui configuracao, autenticacao, sessoes e estado dos canais. - Copiar seu workspace (
~/.openclaw/workspace/por padrao) — isso inclui seus arquivos de agente (memoria, prompts, etc.).
Antes de comecar (o que voce esta migrando)
1. Identifique seu diretorio de estado
A maioria das instalacoes usa o padrao:- Diretorio de estado:
~/.openclaw/
--profile <name>(geralmente se torna~/.openclaw-<profile>/)OPENCLAW_STATE_DIR=/some/path
OPENCLAW_STATE_DIR / perfil na saida. Se voce executa varios gateways, repita para cada perfil.
2. Identifique seu workspace
Padroes comuns:~/.openclaw/workspace/(workspace recomendado)- uma pasta personalizada que voce criou
MEMORY.md, USER.md e memory/*.md ficam.
3. Entenda o que voce vai preservar
Se voce copiar ambos o diretorio de estado e o workspace, voce mantem:- Configuracao do Gateway (
openclaw.json) - Perfis de autenticacao / chaves de API / tokens OAuth
- Historico de sessoes + estado do agente
- Estado dos canais (ex.: login/sessao do WhatsApp)
- Seus arquivos de workspace (memoria, notas de Skills, etc.)
- sessões
- credenciais
- logins de canais
$OPENCLAW_STATE_DIR.
Passos de migracao (recomendado)
Passo 0 — Faca um backup (maquina antiga)
Na maquina antiga, pare o gateway primeiro para que os arquivos nao mudem no meio da copia:~/.openclaw-main, ~/.openclaw-work), arquive cada um.
Passo 1 — Instale o OpenClaw na nova maquina
Na maquina nova, instale a CLI (e o Node, se necessario):- Veja: Install
~/.openclaw/ novo — voce vai sobrescreve-lo no proximo passo.
Passo 2 — Copie o diretorio de estado + workspace para a nova maquina
Copie ambos:$OPENCLAW_STATE_DIR(padrao~/.openclaw/)- seu workspace (padrao
~/.openclaw/workspace/)
scpos tarballs e extrairrsync -avia SSH- drive externo
- Diretorios ocultos foram incluidos (ex.:
.openclaw/) - A propriedade dos arquivos esta correta para o usuario que executa o gateway
Passo 3 — Execute o Doctor (migracoes + reparo de servicos)
Na maquina nova:Armadilhas comuns (e como evita-las)
Armadilha: incompatibilidade de perfil / diretorio de estado
Se voce executava o gateway antigo com um perfil (ouOPENCLAW_STATE_DIR), e o novo gateway usa um diferente, voce vera sintomas como:
- alteracoes de configuracao que nao entram em vigor
- canais ausentes / deslogados
- historico de sessoes vazio
Armadilha: copiar apenas openclaw.json
openclaw.json nao e suficiente. Muitos provedores armazenam estado em:
$OPENCLAW_STATE_DIR/credentials/$OPENCLAW_STATE_DIR/agents/<agentId>/...
$OPENCLAW_STATE_DIR inteira.
Armadilha: permissoes / propriedade
Se voce copiou como root ou trocou de usuario, o gateway pode falhar ao ler credenciais/sessoes. Correcao: garanta que o diretorio de estado + workspace pertencem ao usuario que executa o gateway.Armadilha: migrar entre modos remoto/local
- Se sua UI (WebUI/TUI) aponta para um gateway remoto, o host remoto possui o armazenamento de sessoes + workspace.
- Migrar seu laptop nao vai mover o estado do gateway remoto.
Armadilha: segredos em backups
$OPENCLAW_STATE_DIR contem segredos (chaves de API, tokens OAuth, credenciais do WhatsApp). Trate backups como segredos de producao:
- armazene de forma criptografada
- evite compartilhar por canais inseguros
- gire as chaves se suspeitar de exposicao
Checklist de verificacao
Na nova maquina, confirme:openclaw statusmostra o gateway em execucao- Seus canais ainda estao conectados (ex.: o WhatsApp nao exige novo pareamento)
- O dashboard abre e mostra sessoes existentes
- Seus arquivos de workspace (memoria, configuracoes) estao presentes