核心用法
OpenClaw Deploy 是一套面向 OpenClaw 应用的打包与部署工具链,主要解决应用迁移和服务器部署的繁琐问题。用户通过 ./scripts/build-portable.sh 可生成两种版本:Clean 版本(纯净无配置,适合新环境部署)和 Full 版本(携带完整个人配置,适合环境迁移)。打包完成后,使用 ./scripts/deploy.sh 配合 SSH 目标地址即可一键推送至远程服务器,目标端仅需执行 start.sh 即可启动服务,默认暴露端口 18789。
显著优点
- 双版本策略:Clean/Full 灵活选择,兼顾隐私保护与配置连续性
- 零依赖启动:便携包内置 Node.js 安装脚本,降低目标服务器环境门槛
- 单命令部署:rsync + SSH 组合实现一键远程推送,运维效率高
- 配置可迁移:Full 版本完整保留用户数据,适合灾备与服务器切换
潜在缺点与局限
- 作者匿名性:作者「zfanmy-梦月儿」为社区化名,无公开身份溯源
- 未经验证的脚本安全性:
install-node.sh、start.sh等核心脚本未附签名或校验机制,存在供应链风险 - 网络依赖:远程部署依赖 rsync 和 SSH,目标服务器若网络隔离则无法使用
- 版本锁定:要求 Node.js 22.x,若目标系统发行版落后可能触发兼容问题
适合人群
自建 OpenClaw 服务的个人开发者、需要频繁切换服务器的小团队运维人员、追求快速迁移的私有化部署用户。
常规风险
- 脚本权限提升风险(建议审计后再执行)
- 配置包泄露风险(Full 版本含敏感配置,传输需加密通道)
- 远程服务器被入侵后的横向扩散风险(SSH 密钥管理不当)