OpenClaw auf eine neue Maschine migrieren
Diese Anleitung migriert ein OpenClaw Gateway von einer Maschine auf eine andere ohne das Onboarding zu wiederholen.
Konzeptionell ist es einfach:
- Kopiere das Status-Verzeichnis (
$OPENCLAW_STATE_DIR, Standard:~/.openclaw/) — enthält Config, Auth, Sessions und Channel-Status. - Kopiere deinen Workspace (Standard
~/.openclaw/workspace/) — enthält Agenten-Dateien (Memory, Prompts usw.).
Aber es gibt häufige Fallstricke bei Profilen, Berechtigungen und unvollständigen Kopien.
Bevor du anfängst
1) Status-Verzeichnis identifizieren
Die meisten Installationen nutzen den Standard:
- Status-Verzeichnis:
~/.openclaw/
Es kann anders sein, wenn du --profile <name> oder OPENCLAW_STATE_DIR=/some/path verwendest.
2) Workspace identifizieren
Dein Workspace ist dort, wo Dateien wie MEMORY.md, USER.md und memory/*.md leben.
3) Verstehen, was erhalten bleibt
Wenn du beides kopierst, bleiben erhalten: Gateway-Konfiguration, Auth-Profile, Session-Verlauf, Channel-Status und Workspace-Dateien.
Wenn du nur den Workspace kopierst: Sessions, Credentials und Channel-Logins gehen verloren.
Migrationsschritte (empfohlen)
Schritt 0 — Backup erstellen (alte Maschine)
openclaw gateway stop
cd ~
tar -czf openclaw-state.tgz .openclaw
Schritt 1 — OpenClaw auf der neuen Maschine installieren
Siehe: Installation
Schritt 2 — Status-Verzeichnis + Workspace auf die neue Maschine kopieren
Kopiere beides per scp, rsync -a oder externem Laufwerk.
Schritt 3 — Doctor ausführen
openclaw doctor
openclaw gateway restart
openclaw status
Häufige Fallstricke
- Profil-/Status-Verzeichnis-Mismatch: Verwende dasselbe Profil/Status-Verzeichnis wie auf der alten Maschine.
- Nur
openclaw.jsonkopiert: Das reicht nicht. Migriere immer den gesamten$OPENCLAW_STATE_DIR-Ordner. - Berechtigungen/Besitz: Stelle sicher, dass Status-Verzeichnis + Workspace dem Benutzer gehören, der das Gateway ausführt.
- Secrets in Backups:
$OPENCLAW_STATE_DIRenthält Secrets. Behandle Backups wie Produktions-Secrets.
Checkliste
Auf der neuen Maschine überprüfen:
openclaw statuszeigt das Gateway als laufend- Channels sind weiterhin verbunden
- Dashboard öffnet sich und zeigt bestehende Sessions
- Workspace-Dateien sind vorhanden