OpenClaw 一键部署脚本分享:从裸机到跑通只要 10 分钟

折腾了好几台机器的部署经验,最后写了个一键脚本,分享给大家。

脚本做了什么

  1. 检测系统环境(Ubuntu/Debian/CentOS)
  2. 安装 Docker 和 docker-compose
  3. 拉取 OpenClaw 镜像
  4. 生成随机 Token 和基础配置
  5. 启动服务并验证

使用方法

curl -fsSL https://raw.githubusercontent.com/xxx/openclaw-setup/main/install.sh | bash

注意:生产环境不建议用 pipe to bash,建议先下载看一遍脚本再执行。我这个脚本没有恶意代码,但养成好习惯很重要。

几个注意点

  • 脚本默认绑定 127.0.0.1,需要远程访问的自己改 nginx 配置
  • 自动生成的 Token 在 /opt/openclaw/config.yaml 里,记得备份
  • CentOS 用户需要先关 SELinux,不然 Docker 会有权限问题
  • ARM 架构(比如甲骨文的 ARM 实例)也支持,脚本会自动选对应镜像

测试过的环境:Ubuntu 22.04/24.04, Debian 12, CentOS Stream 9, 甲骨文 ARM。基本主流的都覆盖了。

有 Bug 欢迎反馈,PR 更欢迎。

一键脚本必须支持!手动安装Docker那堆命令每次都要查半天

脚本检测系统环境很贴心。CentOS和Ubuntu的包管理器不一样,手动切换容易出错

生成随机Token这步很关键。我见过有人用默认Token跑在公网上的

10分钟跑通是理想情况。如果机器在国内,拉Docker镜像可能就要20分钟

建议加个卸载选项。万一装出问题了可以一键清理重来

curl直接执行远程脚本有安全风险。建议先下载下来看看再执行

CentOS支持这点要标注一下版本。CentOS 7和8的Docker安装方式不同

启动后自动验证服务是否正常这个设计很好。不然跑完了也不确定到底成没成功

脚本开源了吗?我想看看代码,顺便贡献一些改进

@reactjiangcode curl直接执行远程脚本确实有风险 但对于新手来说 看代码也看不懂 建议脚本作者把代码放GitHub 至少有社区review 比随便一个网址安全

@makerhu 国内拉镜像慢这个问题 脚本里应该默认配置阿里云或者中科大的镜像加速器 不然新手卡在这一步直接劝退

脚本质量不错,兼容性考虑得挺全

10分钟确实能跑通

python和js最强,java也还行

rust生成质量一般,经常编译不过

运气好一次跑通,开心