Skip to Content
👋 欢迎来到 HowToUseMoltbot 快速入门
安装迁移

将 Moltbot 迁移到新机器

本指南用于将 Moltbot 网关从一台机器迁到另一台,无需重新走入门向导
迁移在概念上很简单:

  • 复制状态目录$CLAWDBOT_STATE_DIR,默认 ~/.clawdbot/)—— 包含配置、认证、会话与频道状态。
  • 复制你的工作区(默认 ~/clawd/)—— 包含 agent 文件(memory、prompts 等)。

但围绕 profile权限部分复制 常有常见坑。

开始前(你要迁移什么)

1)确认状态目录

多数安装使用默认:

  • 状态目录~/.clawdbot/

若使用了以下方式,可能不同:

  • --profile <name>(常对应 ~/.clawdbot-<profile>/
  • CLAWDBOT_STATE_DIR=/some/path

若不确定,在机器上执行:

moltbot status

输出中会提到 CLAWDBOT_STATE_DIR / profile。若运行多个网关,请对每个 profile 分别处理。

2)确认工作区

常见默认:

  • ~/clawd/(推荐工作区)
  • 你自定义的目录

工作区即存放 MEMORY.mdUSER.mdmemory/*.md 等文件的位置。

3)理解会保留什么

同时复制状态目录和工作区,将保留:

  • 网关配置(moltbot.json
  • 认证配置 / API 密钥 / OAuth token
  • 会话历史与 agent 状态
  • 频道状态(如 WhatsApp 登录/会话)
  • 工作区文件(memory、skills 笔记等)

复制工作区(例如通过 Git),不会保留:

  • 会话
  • 凭据
  • 频道登录状态

这些都在 $CLAWDBOT_STATE_DIR 下。

迁移步骤(推荐)

步骤 0 — 备份(旧机器)

机器上先停止网关,避免复制时文件被修改:

moltbot gateway stop

(可选但推荐)将状态目录和工作区打包:

# 若使用 profile 或自定义路径请相应调整 cd ~ tar -czf moltbot-state.tgz .clawdbot tar -czf clawd-workspace.tgz clawd

若有多个 profile/状态目录(如 ~/.clawdbot-main~/.clawdbot-work),分别打包。

步骤 1 — 在新机器上安装 Moltbot

机器上安装 CLI(如需可一并安装 Node):

此阶段入门向导若创建新的 ~/.clawdbot/ 也没关系,下一步会覆盖。

步骤 2 — 将状态目录和工作区复制到新机器

同时复制:

  • $CLAWDBOT_STATE_DIR(默认 ~/.clawdbot/
  • 你的工作区(默认 ~/clawd/

常用方式:

  • scp 传压缩包再解压
  • rsync -a 经 SSH 同步
  • 外接存储

复制后请确认:

  • 包含隐藏目录(如 .clawdbot/
  • 文件属主与运行网关的用户一致

步骤 3 — 运行 Doctor(迁移与服务修复)

机器上:

moltbot doctor

Doctor 是「安全、保守」的命令:修复服务、应用配置迁移并提示不匹配。然后:

moltbot gateway restart moltbot status

常见坑(及避免方式)

坑:profile / 状态目录不一致

若旧网关使用了某个 profile(或 CLAWDBOT_STATE_DIR),而新网关用了另一个,可能出现:

  • 配置修改不生效
  • 频道丢失 / 已登出
  • 会话历史为空

解决:用与迁移时相同的 profile/状态目录运行网关或服务,再执行:

moltbot doctor

坑:只复制了 moltbot.json

仅有 moltbot.json 不够。很多 provider 的状态在:

  • $CLAWDBOT_STATE_DIR/credentials/
  • $CLAWDBOT_STATE_DIR/agents/<agentId>/...

请迁移整个 $CLAWDBOT_STATE_DIR 目录。

坑:权限 / 属主

若以 root 复制或换了用户,网关可能无法读取凭据或会话。
解决:确保状态目录和工作区的属主为运行网关的用户。

坑:远程/本机模式迁移

  • 若你的 UI(WebUI/TUI)指向远程网关,会话存储和工作区在远程主机上。
  • 只迁移笔记本不会迁移远程网关的状态。

若处于远程模式,请迁移网关所在主机

坑:备份中的敏感信息

$CLAWDBOT_STATE_DIR 含有敏感信息(API 密钥、OAuth token、WhatsApp 凭据等)。备份应视同生产敏感数据:

  • 加密存储
  • 避免经不安全渠道分享
  • 若怀疑泄露请轮换密钥

验证清单

在新机器上确认:

  • moltbot status 显示网关在运行
  • 频道仍连接(如 WhatsApp 无需重新配对)
  • 控制台能打开并显示已有会话
  • 工作区文件(memory、配置)存在

相关

最后更新于: