Openclaw Deploy

👤 lyx058019 📦 v1.2.1 ⭐ 4.3 ⬇️ 731 下載
🔒 IT運維與安全 免費

📖 技能介紹


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", }, ], }, }


OpenClaw Deploy - 一鍵打包部署

功能

  1. 打包配置:基礎 / 完整 / 自定義打包,自動移除敏感資訊
  2. 映象管理:檢視資訊、SHA256 校驗、版本管理
  3. 本地部署:一鍵還原部署、環境預檢、4種衝突處理策略
  4. 遠端部署:SSH 遠端單臺部署
  5. 批次部署:多主機並行部署,支援主機清單(V1.2 新增)
  6. 運維輔助:詳細日誌、故障排查指南(V1.2 新增)

快速開始

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 核

安全說明

  • ✅ 匯出時自動移除敏感資訊(apiKey、token 等)
  • ✅ SHA256 完整性校驗

    小蔥技能7w4.net有更新,你可以訪問看下。

  • ✅ SSH 加密傳輸
  • ⚠️ 部署後手動填入 API Keys

🤖 AI 評測

這是一款質量較好的打包部署工具,功能豐富實用,文件齊全,測試覆蓋率高,支援多種部署場景和衝突處理策略。主要不足是部分細節實現與文件描述存在不一致,程式碼規範執行不夠統一。對於需要頻繁部署 OpenClaw 環境或管理多臺伺服器的使用者來說,這是一個值得使用的工具,但建議先查閱最新文件確認功能細節。

📊 多維度評分

適應性4.2
規範性4.4
有效性4.3
可靠性4.3
可信度4.4

📁 包含檔案 (27 個)

📄 ARCHITECTURE.md 5 KB
📄 CLAUDE.md 2.4 KB
📄 DESIGN.md 4.2 KB
📄 PROGRESS.md 3.2 KB
📄 SKILL.md 2.5 KB
📄 _meta.json 138 B
📄 build/base/base_builder.sh 6.6 KB
📄 build/common.sh 870 B
📄 build/custom/custom_builder.sh 9.1 KB
📄 build/full/full_builder.sh 6.5 KB
📄 build/image_manager.sh 7 KB
📄 config/inventory.example.ini 1.4 KB
📄 deploy/batch/batch_deploy.sh 10.8 KB
📄 deploy/common.sh 1.2 KB
📄 deploy/local/check_env.sh 3.7 KB
📄 deploy/local/handle_conflict.sh 2.8 KB
📄 deploy/remote/remote_deploy.sh 4.4 KB
📄 docker/docker-compose.yml 604 B
📄 docker/entrypoint.sh 566 B
📄 docs/README.md 4.5 KB
📄 docs/TROUBLESHOOTING.md 6.4 KB
📄 tests/base_builder/test_base_builder.sh 8.2 KB
📄 tests/check_env/test_check_env.sh 6.4 KB
📄 tests/handle_conflict/test_handle_conflict.sh 9.5 KB
📄 tests/run_all_tests.sh 2.7 KB
📄 tests/test_utils.sh 4.1 KB
📄 utils/logging.sh 3.2 KB