折腾了好几台机器的部署经验,最后写了个一键脚本,分享给大家。
脚本做了什么
- 检测系统环境(Ubuntu/Debian/CentOS)
- 安装 Docker 和 docker-compose
- 拉取 OpenClaw 镜像
- 生成随机 Token 和基础配置
- 启动服务并验证
使用方法
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 更欢迎。