openclaw-deploy

🐳 OpenClaw 一键容器化部署工具

🥥65总安装量 14评分人数 21
100% 的用户推荐

个人开发者开源的 OpenClaw 部署工具,支持 Docker 镜像构建与便携包分发,实现一键部署与配置迁移。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 代码安全规范,无 eval/exec/system 等危险函数,无 SQL 注入或命令注入漏洞
  • ✅ 输入参数经过正则验证(如 clean/full 版本检查),使用 set -e 确保错误及时退出
  • ✅ 无静默收集敏感信息行为,仅操作本地文件系统与 Docker 容器
  • ⚠️ install-node.sh 从 GitHub 官方仓库下载并执行 NVM 安装脚本,版本已锁定 v0.40.0
  • ⚠️ build-portable.sh 包含 rm -rf "$OUTPUT_DIR" 操作,建议确认环境变量指向正确路径

使用说明

OpenClaw Deploy 是一款专为 OpenClaw 服务设计的部署自动化工具,主要提供 Docker 镜像构建、便携包打包及远程服务器部署能力。通过封装一系列 Shell 脚本,用户可快速生成包含完整运行环境的 clean 或 full 版本部署包,并支持一键上传至目标服务器完成安装配置,大幅简化 Node.js 应用的容器化部署流程。

该工具的核心用法围绕三个脚本展开:build-portable.sh 负责构建本地便携包,支持通过环境变量自定义安装目录与输出路径;export-portable.sh 生成用于分发的压缩包;deploy.sh 则实现向远程服务器的自动化部署。配合 install-node.sh 可在目标环境自动安装指定版本(22.x)的 Node.js,形成从构建到运行的完整闭环。

显著优点包括:环境隔离性强,通过 Docker 与便携包机制避免"环境依赖地狱";配置灵活性高,所有关键路径均支持环境变量覆盖;安全性良好,代码中无危险函数且依赖版本严格锁定;错误处理完善,全程使用 set -e 确保异常及时中断。此外,清晰的目录结构与详尽的文档降低了使用门槛。

潜在局限主要在于来源可信度为 T3 级(个人开发者),虽经代码审查无恶意行为,但长期维护稳定性存在不确定性。功能上依赖 Docker 与 Node.js 环境,在不支持容器化的场景下适用性受限。install-node.sh 采用管道方式下载执行外部脚本,虽来源为官方 GitHub 仓库且版本已锁定,仍存在理论供应链风险。

适合的目标群体包括:需要快速搭建 OpenClaw 服务的运维人员、寻求环境一致性解决方案的开发团队,以及频繁进行配置迁移或灾备恢复的技术用户。对于希望实现"一次构建,多处部署"的敏捷团队尤为适用。

使用风险方面需注意:build-portable.sh 会执行 rm -rf "$OUTPUT_DIR" 清理输出目录,务必确保该环境变量未指向包含重要数据的系统目录;脚本执行需要 Docker 权限,应确保运行用户已加入 docker 组;NVM 安装过程依赖网络访问 GitHub,在内网环境需提前准备离线安装方案。建议在正式生产环境部署前,先在测试环境验证路径配置与权限设置。

openclaw-deploy 内容

文件夹图标scripts文件夹
文件夹图标templates文件夹
手动下载zip · 10.3 kB
build-portable.shtext/x-shellscript
请选择文件