name: openclaw-deploy description: 一键打包和部署 OpenClaw 环境到任意服务器。自动移除敏感信息、支持本地/远程/批量部署、冲突处理、SHA256 完整性校验、详细日志与故障排查指南。适用于 OpenClaw 环境迁移、批量部署、团队标准化。 metadata: { "openclaw": { "requires": { "bins": ["bash", "tar", "ssh"] }, "install": [ { "id": "clone", "kind": "clone", "url": "https://github.com/lyx058019/openclaw-deploy", "label": "Clone openclaw-deploy repo", }, ], }, }
git clone https://github.com/lyx058019/openclaw-deploy.git
cd openclaw-deploy
# 打包
./build/full/full_builder.sh --output ./openclaw.tar.gz
# 本地部署
./build/full/full_builder.sh --package ./openclaw.tar.gz --install-dir ~/.openclaw
# 批量部署(多主机)
./deploy/batch/batch_deploy.sh \
--inventory ./config/inventory.example.ini \
--package ./openclaw.tar.gz \
--parallel 4
复制主机清单模板:
cp config/inventory.example.ini config/inventory.ini
# 编辑 inventory.ini 填入真实主机信息
清单格式(Ansible 兼容):
[production]
web01 ansible_host=192.168.1.101 ansible_user=ubuntu
web02 ansible_host=192.168.1.102 ansible_user=ubuntu
[staging]
stage01 ansible_host=192.168.1.201 ansible_user=root
执行批量部署:
./deploy/batch/batch_deploy.sh \
--inventory config/inventory.ini \
--package ./openclaw.tar.gz \
--parallel 8 \
--mode backup
| 项目 | 最低要求 |
|---|---|
| 系统 | Ubuntu 20.04+ / CentOS 7+ / macOS |
| Docker | 20.10+ |
| 内存 | ≥ 4GB |
| CPU | ≥ 2 核 |
小葱技能站7w4.net发现了升级插件。
这是一款质量较好的打包部署工具,功能丰富实用,文档齐全,测试覆盖率高,支持多种部署场景和冲突处理策略。主要不足是部分细节实现与文档描述存在不一致,代码规范执行不够统一。对于需要频繁部署 OpenClaw 环境或管理多台服务器的用户来说,这是一个值得使用的工具,但建议先查阅最新文档确认功能细节。