Migración de OpenClaw a una nueva máquina
Esta guía migra un Gateway de OpenClaw de una máquina a otra sin rehacer el onboarding. La migración es simple en concepto:- Copiar el directorio de estado (
$OPENCLAW_STATE_DIR, predeterminado:~/.openclaw/) — esto incluye configuración, autenticación, sesiones y estado de canales. - Copiar su workspace (
~/.openclaw/workspace/de forma predeterminada) — esto incluye sus archivos de agente (memoria, prompts, etc.).
Antes de empezar (qué va a migrar)
1. Identifique su directorio de estado
La mayoría de las instalaciones usan el valor predeterminado:- Directorio de estado:
~/.openclaw/
--profile <name>(a menudo se convierte en~/.openclaw-<profile>/)OPENCLAW_STATE_DIR=/some/path
OPENCLAW_STATE_DIR / perfil en la salida. Si ejecuta múltiples gateways, repita para cada perfil.
2. Identifique su workspace
Valores predeterminados comunes:~/.openclaw/workspace/(workspace recomendado)- una carpeta personalizada que usted creó
MEMORY.md, USER.md y memory/*.md.
3. Entienda qué conservará
Si copia ambos el directorio de estado y el workspace, conservará:- Configuración del Gateway (
openclaw.json) - Perfiles de autenticación / claves de API / tokens OAuth
- Historial de sesiones + estado del agente
- Estado de canales (p. ej., inicio de sesión/sesión de WhatsApp)
- Sus archivos del workspace (memoria, notas de Skills, etc.)
- sesiones
- credenciales
- inicios de sesión de canales
$OPENCLAW_STATE_DIR.
Pasos de migración (recomendado)
Paso 0 — Haga un respaldo (máquina antigua)
En la máquina antigua, detenga primero el gateway para que los archivos no cambien durante la copia:~/.openclaw-main, ~/.openclaw-work), archive cada uno.
Paso 1 — Instale OpenClaw en la nueva máquina
En la máquina nueva, instale la CLI (y Node si es necesario):- Ver: Install
~/.openclaw/ nuevo — lo sobrescribirá en el siguiente paso.
Paso 2 — Copie el directorio de estado + el workspace a la nueva máquina
Copie ambos:$OPENCLAW_STATE_DIR(predeterminado~/.openclaw/)- su workspace (predeterminado
~/.openclaw/workspace/)
scplos tarballs y extraerrsync -apor SSH- unidad externa
- Se incluyeron directorios ocultos (p. ej.,
.openclaw/) - La propiedad de los archivos sea correcta para el usuario que ejecuta el gateway
Paso 3 — Ejecute Doctor (migraciones + reparación de servicios)
En la máquina nueva:Pistolas comunes (y cómo evitarlas)
Error común: desajuste de perfil / directorio de estado
Si ejecutó el gateway antiguo con un perfil (oOPENCLAW_STATE_DIR), y el gateway nuevo usa uno diferente, verá síntomas como:
- los cambios de configuración no tienen efecto
- canales ausentes / cerraron sesión
- historial de sesiones vacío
Error común: copiar solo openclaw.json
openclaw.json no es suficiente. Muchos proveedores almacenan estado bajo:
$OPENCLAW_STATE_DIR/credentials/$OPENCLAW_STATE_DIR/agents/<agentId>/...
$OPENCLAW_STATE_DIR.
Error común: permisos / propiedad
Si copió como root o cambió de usuario, el gateway puede no poder leer credenciales/sesiones. Solución: asegúrese de que el directorio de estado + el workspace pertenezcan al usuario que ejecuta el gateway.Error común: migrar entre modos remoto/local
- Si su UI (WebUI/TUI) apunta a un gateway remoto, el host remoto es el propietario del almacén de sesiones + el workspace.
- Migrar su laptop no moverá el estado del gateway remoto.
Error común: secretos en los respaldos
$OPENCLAW_STATE_DIR contiene secretos (claves de API, tokens OAuth, credenciales de WhatsApp). Trate los respaldos como secretos de producción:
- almacénelos cifrados
- evite compartirlos por canales inseguros
- rote las claves si sospecha exposición
Lista de verificación de validación
En la máquina nueva, confirme:openclaw statusmuestra el gateway en ejecución- Sus canales siguen conectados (p. ej., WhatsApp no requiere volver a emparejar)
- El panel se abre y muestra las sesiones existentes
- Sus archivos del workspace (memoria, configuraciones) están presentes