关注我们

出海网公众号

出海网小程序

出海网视频号

出海网社群

将 OpenClaw 部署到生产服务器的推荐方式是通过openclaw-ansible— 一个安全优先架构的自动化安装程序。
一条命令安装:
curl -fsSL https://raw.githubusercontent.com/openclaw/openclaw-ansible/main/install.sh | bash
*� 完整指南:github.com/openclaw/openclaw-ansibleopenclaw-ansible 仓库是 Ansible 部署的权威来源。本页是快速概述。
Ansible playbook 安装并配置:
注意:Gateway 网关直接在主机上运行(不在 Docker 中),但智能体沙箱使用 Docker 进行隔离。详情参见沙箱隔离。
安装完成后,切换到 openclaw 用户:
安装后脚本将引导你完成:
检查服务状态 sudo systemctl status openclaw # 查看实时日志 sudo journalctl -u openclaw -f # 重启 Gateway 网关 sudo systemctl restart openclaw # 提供商登录(以 openclaw 用户运行) sudo -i -u openclaw openclaw channels login
测试外部攻击面:
应该显示仅端口 22(SSH)开放。所有其他服务(Gateway 网关、Docker)都被锁定。
Docker 用于智能体沙箱(隔离的工具执行),而不是用于运行 Gateway 网关本身。Gateway 网关仅绑定到 localhost,通过 Tailscale VPN 访问。 沙箱配置参见多智能体沙箱与工具。
如果你更喜欢手动控制而非自动化:
安装先决条件 sudo apt update && sudo apt install -y ansible git # 2. 克隆仓库 git clone https://github.com/openclaw/openclaw-ansible.git cd openclaw-ansible # 3. 安装 Ansible collections ansible-galaxy collection install -r requirements.yml # 4. 运行 playbook ./run-playbook.sh # 或直接运行(然后手动执行 /tmp/openclaw-setup.sh) # ansible-playbook playbook.yml --ask-become-pass
Ansible 安装程序设置 OpenClaw 为手动更新。标准更新流程参见更新。 要重新运行 Ansible playbook(例如,用于配置更改):
cd openclaw-ansible ./run-playbook.sh
注意:这是幂等的,可以安全地多次运行。
如果你被锁定:
检查日志 sudo journalctl -u openclaw -n 100 # 验证权限 sudo ls -la /opt/openclaw # 测试手动启动 sudo -i -u openclaw cd ~/openclaw pnpm start
验证 Docker 正在运行 sudo systemctl status docker # 检查沙箱镜像 sudo docker images | grep openclaw-sandbox # 如果缺失则构建沙箱镜像 cd /opt/openclaw/openclaw sudo -u openclaw ./scripts/sandbox-setup.sh
确保你以openclaw用户运行:
sudo -i -u openclaw openclaw channels login
详细的安全架构和故障排除:
