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 環境或管理多臺伺服器的使用者來說,這是一個值得使用的工具,但建議先查閱最新文件確認功能細節。