bash
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
复制主机清单模板:
bash
cp config/inventory.example.ini config/inventory.ini
# 编辑 inventory.ini 填入真实主机信息
清单格式(Ansible 兼容):
ini
[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
执行批量部署:
bash
./deploy/batch/batch_deploy.sh \
--inventory config/inventory.ini \
--package ./openclaw.tar.gz \
--parallel 8 \
--mode backup
项目最低要求系统Ubuntu 20.04+ / CentOS 7+ / macOSDocker20.10+内存≥ 4GBCPU≥ 2 核