OpenClaw’ı yeni bir makineye taşıma
Bu kılavuz, onboarding’i yeniden yapmadan bir OpenClaw Gateway’i bir makineden diğerine taşır. Geçiş kavramsal olarak basittir:- State dizinini kopyalayın (
$OPENCLAW_STATE_DIR, varsayılan:~/.openclaw/) — buna yapılandırma, kimlik doğrulama, oturumlar ve kanal durumu dahildir. - Çalışma alanınızı kopyalayın (varsayılan olarak
~/.openclaw/workspace/) — buna ajan dosyalarınız (hafıza, prompt’lar vb.) dahildir.
Başlamadan önce (neyi taşıyorsunuz)
1. State dizininizi belirleyin
Çoğu kurulum varsayılanı kullanır:- State dizini:
~/.openclaw/
--profile <name>(çoğu zaman~/.openclaw-<profile>/olur)OPENCLAW_STATE_DIR=/some/path
OPENCLAW_STATE_DIR / profile atıflarını arayın. Birden fazla gateway çalıştırıyorsanız, her profil için tekrarlayın.
2. Çalışma alanınızı belirleyin
Yaygın varsayılanlar:~/.openclaw/workspace/(önerilen çalışma alanı)- oluşturduğunuz özel bir klasör
MEMORY.md, USER.md ve memory/*.md gibi dosyaların bulunduğu yerdir.
3. Neleri koruyacağınızı anlayın
Hem state dizinini hem de çalışma alanını kopyalarsanız şunları korursunuz:- Gateway yapılandırması (
openclaw.json) - Kimlik doğrulama profilleri / API anahtarları / OAuth belirteçleri
- Oturum geçmişi + aracı durumu
- Kanal durumu (ör. WhatsApp giriş/oturumu)
- Çalışma alanı dosyalarınız (hafıza, skills notları vb.)
- oturumlar
- kimlik bilgileri
- kanal girişleri
$OPENCLAW_STATE_DIR altında bulunur.
Geçiş adımları (önerilen)
Adım 0 — Yedek alın (eski makine)
Eski makinede, kopyalama sırasında dosyalar değişmesin diye önce gateway’i durdurun:~/.openclaw-main, ~/.openclaw-work), her birini arşivleyin.
Adım 1 — Yeni makinede OpenClaw’ı kurun
Yeni makinede CLI’yi (gerekirse Node ile birlikte) kurun:- Bkz: Install
~/.openclaw/ oluşturması sorun değildir — bir sonraki adımda üzerine yazacaksınız.
Adım 2 — State dizinini + çalışma alanını yeni makineye kopyalayın
Her ikisini de kopyalayın:$OPENCLAW_STATE_DIR(varsayılan~/.openclaw/)- çalışma alanınız (varsayılan
~/.openclaw/workspace/)
- tarball’ları
scpve çıkarmak - SSH üzerinden
rsync -a - external drive
- Gizli dizinlerin dahil edildiği (ör.
.openclaw/) - Dosya sahipliğinin gateway’i çalıştıran kullanıcıya ait olduğu
Adım 3 — Doctor’ı çalıştırın (geçişler + servis onarımı)
Yeni makinede:Common footguns (and how to avoid them)
Tuzak: profil / state-dizin uyumsuzluğu
Eski gateway’i bir profil (veyaOPENCLAW_STATE_DIR) ile çalıştırdıysanız ve yeni gateway farklı bir tane kullanıyorsa, şu belirtileri görebilirsiniz:
- yapılandırma değişikliklerinin etkili olmaması
- kanalların eksik olması / çıkış yapmış görünmesi
- boş oturum geçmişi
Tuzak: yalnızca openclaw.json’u kopyalamak
openclaw.json yeterli değildir. Birçok sağlayıcı durumu şu dizinlerde saklar:
$OPENCLAW_STATE_DIR/credentials/$OPENCLAW_STATE_DIR/agents/<agentId>/...
$OPENCLAW_STATE_DIR klasörünü taşıyın.
Tuzak: izinler / sahiplik
Root olarak kopyaladıysanız veya kullanıcı değiştirdiyseniz, gateway kimlik bilgilerini/oturumları okuyamayabilir. Çözüm: State dizini + çalışma alanının, gateway’i çalıştıran kullanıcıya ait olduğundan emin olun.Tuzak: uzak/yerel modlar arasında geçiş
- UI’nız (WebUI/TUI) uzak bir gateway’e işaret ediyorsa, oturum deposu + çalışma alanı uzak ana makineye aittir.
- Dizüstü bilgisayarınızı taşımak, uzak gateway’in durumunu taşımaz.
Tuzak: yedeklerde gizli bilgiler
$OPENCLAW_STATE_DIR gizli bilgiler içerir (API anahtarları, OAuth belirteçleri, WhatsApp kimlik bilgileri). Yedekleri üretim sırları gibi ele alın:
- şifreli saklayın
- güvensiz kanallar üzerinden paylaşmaktan kaçının
- maruziyetten şüpheleniyorsanız anahtarları döndürün
Doğrulama kontrol listesi
Yeni makinede şunları doğrulayın:openclaw statusgateway’in çalıştığını gösteriyor- Kanallarınız hâlâ bağlı (ör. WhatsApp yeniden eşleştirme gerektirmiyor)
- Kontrol paneli açılıyor ve mevcut oturumları gösteriyor
- Çalışma alanı dosyalarınız (hafıza, yapılandırmalar) mevcut