目次

OpenClaw のサーバー (PC) 移行

OpenClaw を走らせている設定をそのままに他の PC に移行したい場合の手順は公式サイトの以下のページにあります。こちらの手順を参照することをおすすめします。

基本的には $HOME/.openclaw 以下のフォルダとファイルをそのまま移動することになるようです。

PC 間での移行手順など (Ubuntu)

(1) もとの PC 上

  1. openclaw update
    • 新しいサーバーと同じ version であることが望ましいので、最新版にしておきます
  2. systemctl –user stop openclaw-gateway
  3. systemctl –user disable openclaw-gateway
  4. tar -zcvf backup.tgz $HOME/.openclaw

作成した backup.tgz は新しい Server にコピーしておきます。

(2) 新しい PC 上

  1. 通常の Install 手順を使って OpenClaw をインストールします
    • ここで設定した内容は使用しないので、インストーラー (onboard) での設定はできる限りスキップしてください
    • もしくは –no-onboard オプションでインストーラーをスキップします
  2. systemctl –user stop openclaw-gateway
    • 新規インストールされた gateway を止めておきます
  3. cd $HOME
  4. . .bashrc
    • 新しい PC 側で npm にパスを通すために必要
  5. mv .openclaw openclaw-backup
    • 新しい .openclaw フォルダは不要なのでリネーム (または削除)
  6. tar -zxvf backup.tgz
    • これで以前の .openclaw フォルダが展開される
  7. パスの手動修正
    • $HOME/.openclaw/openclaw.json を開いて、古いパスを修正
    • 特に agents.defaults.workspace が古いユーザー名のパスを指していることがあるので修正
  8. openclaw doctor –fix
    • これで gateway 側の token が修正されるはず
  9. もしパスの違いによるエラーが出るなら
    • $HOME/.openclaw/agents/main/sessions を削除してからもう一度 openclaw doctor –fix を実行