Ansible 安装
使用 openclaw-ansible 将 OpenClaw 部署到生产服务器 —— 这是一款具有安全优先架构的自动化安装程序。openclaw-ansible 仓库是 Ansible
部署的事实来源。本页面仅作快速概览。
先决条件
| 需求 | 详情 |
|---|---|
| 操作系统 | Debian 11+ 或 Ubuntu 20.04+ |
| 访问权限 | Root 或 sudo 权限 |
| 网络 | 用于安装软件包的互联网连接 |
| Ansible | 2.14+(由快速入门脚本自动安装) |
您将获得
- 防火墙优先的安全性 —— UFW + Docker 隔离(仅 SSH + Tailscale 可访问)
- Tailscale VPN —— 安全的远程访问,无需公开暴露服务
- Docker —— 隔离的沙箱容器,仅限本地主机绑定
- 纵深防御 —— 4 层安全架构
- Systemd 集成 —— 开机自启动并带有安全加固
- 单命令设置 —— 数分钟内完成部署
快速开始
单命令安装:安装内容
Ansible playbook 将安装并配置以下内容:- Tailscale —— 用于安全远程访问的网格 VPN
- UFW 防火墙 —— 仅开放 SSH + Tailscale 端口
- Docker CE + Compose V2 —— 用于代理沙箱
- Node.js 24 + pnpm — 运行时依赖(目前受支持的 Node 22 LTS
22.14+仍受支持) - OpenClaw —— 基于主机,非容器化
- Systemd 服务 —— 自动启动并带有安全加固
网关直接在主机上运行(不在 Docker 中),但代理沙箱使用 Docker 进行 隔离。详情请参阅
沙箱隔离。
安装后设置
快速命令
安全架构
该部署使用了 4 层防御模型:- 防火墙 (UFW) —— 仅公开 SSH (22) + Tailscale (41641/udp)
- VPN (Tailscale) —— 网关只能通过 VPN 网状网络访问
- Docker 隔离 —— DOCKER-USER iptables 链防止外部端口暴露
- Systemd 强化 —— NoNewPrivileges、PrivateTmp、非特权用户
手动安装
如果您更喜欢手动控制而非自动化:更新
Ansible 安装程序将 OpenClaw 设置为手动更新。有关标准更新流程,请参阅 Updating。 要重新运行 Ansible playbook(例如,用于配置更改):故障排除
防火墙阻止了我的连接
防火墙阻止了我的连接
- 首先确保您可以通过 Tailscale VPN 访问
- 始终允许 SSH 访问(端口 22)
- 按照设计,网关只能通过 Tailscale 访问
服务无法启动
服务无法启动
Docker sandbox issues
Docker sandbox issues
提供商登录失败
提供商登录失败
确保您正以
openclaw 用户身份运行:高级配置
有关详细的安全架构和故障排除,请参阅 openclaw-ansible 仓库:相关
- openclaw-ansible — 完整部署指南
- Docker — 容器化网关设置
- 沙箱隔离 — 代理沙箱配置
- 多代理沙箱和工具 — 每个代理隔离
本页面源自 openclaw/openclaw,由 BeaversLab 翻译,遵循 MIT 协议 发布。