Migration d’OpenClaw vers une nouvelle machine
Ce guide permet de migrer une Gateway (passerelle) OpenClaw d’une machine a une autre sans refaire la prise en main. Conceptuellement, la migration est simple :- Copier le repertoire d’etat (
$OPENCLAW_STATE_DIR, par defaut :~/.openclaw/) — il inclut la configuration, l’authentification, les sessions et l’etat des canaux. - Copier votre espace de travail (
~/.openclaw/workspace/par defaut) — il inclut vos fichiers d’agent (memoire, invites, etc.).
Avant de commencer (ce que vous migrez)
1. Identifier votre repertoire d’etat
La plupart des installations utilisent la valeur par defaut :- Repertoire d’etat :
~/.openclaw/
--profile <name>(devient souvent~/.openclaw-<profile>/)OPENCLAW_STATE_DIR=/some/path
OPENCLAW_STATE_DIR / profile dans la sortie. Si vous executez plusieurs passerelles, repetez pour chaque profil.
2. Identifier votre espace de travail
Valeurs par défaut:~/.openclaw/workspace/(espace de travail recommande)- un dossier personnalise que vous avez cree
MEMORY.md, USER.md et memory/*.md.
3. Comprendre ce que vous conserverez
Si vous copiez a la fois le repertoire d’etat et l’espace de travail, vous conservez :- La configuration de la Gateway (
openclaw.json) - Les profils d’authentification / cles API / jetons OAuth
- L’historique des sessions + l’etat de l’agent
- L’etat des canaux (par ex. connexion/session WhatsApp)
- Vos fichiers d’espace de travail (memoire, notes de Skills, etc.)
- les sessions
- les identifiants
- les connexions aux canaux
$OPENCLAW_STATE_DIR.
Etapes de migration (recommandees)
Etape 0 — Effectuer une sauvegarde (ancienne machine)
Sur l’ancienne machine, arrete d’abord la passerelle afin que les fichiers ne changent pas pendant la copie :~/.openclaw-main, ~/.openclaw-work), archivez chacun.
Etape 1 — Installer OpenClaw sur la nouvelle machine
Sur la nouvelle machine, installez la CLI (et Node si necessaire) :- Voir : Install
~/.openclaw/ — vous l’ecraserez a l’etape suivante.
Etape 2 — Copier le repertoire d’etat + l’espace de travail sur la nouvelle machine
Copiez les deux :$OPENCLAW_STATE_DIR(par defaut~/.openclaw/)- votre espace de travail (par defaut
~/.openclaw/workspace/)
scples archives tar puis extrairersync -avia SSH- disque externe
- Les repertoires caches ont ete inclus (par ex.
.openclaw/) - Le proprietaire des fichiers est correct pour l’utilisateur qui execute la passerelle
Etape 3 — Executer Doctor (migrations + reparation des services)
Sur la nouvelle machine :Pieges courants (et comment les eviter)
Piege : decalage de profil / repertoire d’etat
Si vous executiez l’ancienne passerelle avec un profil (ouOPENCLAW_STATE_DIR), et que la nouvelle passerelle en utilise un different, vous observerez des symptomes tels que :
- les modifications de configuration ne prennent pas effet
- des canaux manquants / deconnectes
- un historique de session vide
Piege : ne copier que openclaw.json
openclaw.json ne suffit pas. De nombreux fournisseurs stockent l’etat sous :
$OPENCLAW_STATE_DIR/credentials/$OPENCLAW_STATE_DIR/agents/<agentId>/...
$OPENCLAW_STATE_DIR.
Piege : permissions / proprietaire
Si vous avez copie en tant que root ou change d’utilisateur, la passerelle peut ne pas parvenir a lire les identifiants/sessions. Correctif : assurez-vous que le repertoire d’etat et l’espace de travail appartiennent a l’utilisateur qui execute la passerelle.Piege : migration entre modes distant/local
- Si votre interface (WebUI/TUI) pointe vers une passerelle distante, l’hote distant possede le stockage des sessions et l’espace de travail.
- Migrer votre ordinateur portable ne deplacera pas l’etat de la passerelle distante.
Piege : secrets dans les sauvegardes
$OPENCLAW_STATE_DIR contient des secrets (cles API, jetons OAuth, identifiants WhatsApp). Traitez les sauvegardes comme des secrets de production :
- stockage chiffré
- evitez le partage via des canaux non securises
- faire pivoter les touches si vous soupçonnez l’exposition
Liste de verification
Sur la nouvelle machine, verifiez :openclaw statusindique que la passerelle est en cours d’execution- Vos canaux sont toujours connectes (par ex. WhatsApp ne necessite pas de nouvel appairage)
- Le tableau de bord s’ouvre et affiche les sessions existantes
- Vos fichiers d’espace de travail (memoire, configurations) sont presents