使用 openclaw-ansible 将 OpenClaw 部署到生产服务器,这是一个采用安全优先架构的自动化安装器。Documentation Index
Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
openclaw-ansible 仓库是 Ansible 部署的事实来源。本页是快速概览。
前提条件
| 要求 | 详细信息 |
|---|---|
| OS | Debian 11+ 或 Ubuntu 20.04+ |
| 访问权限 | Root 或 sudo 权限 |
| 网络 | 用于安装软件包的互联网连接 |
| Ansible | 2.14+(由快速开始脚本自动安装) |
你会获得什么
- 防火墙优先的安全性 — UFW + Docker 隔离(仅 SSH + Tailscale 可访问)
- Tailscale VPN — 无需公开暴露服务即可安全远程访问
- Docker — 隔离的沙箱容器,仅 localhost 绑定
- 纵深防御 — 4 层安全架构
- Systemd 集成 — 启动时自动启动并加固
- 一条命令完成设置 — 数分钟内完成部署
快速开始
一条命令安装:会安装什么
Ansible playbook 会安装并配置:- Tailscale — 用于安全远程访问的 mesh VPN
- UFW 防火墙 — 仅开放 SSH + Tailscale 端口
- Docker CE + Compose V2 — 用于默认的智能体沙箱后端
- Node.js 24 + pnpm — 运行时依赖(Node 22 LTS,目前为
22.16+,仍受支持) - OpenClaw — 基于主机运行,不容器化
- Systemd 服务 — 通过安全加固实现自动启动
Gateway 网关直接在主机上运行(不在 Docker 中)。智能体沙箱隔离是
可选的;此 playbook 会安装 Docker,因为它是默认沙箱
后端。详情和其他后端请参阅 沙箱隔离。
安装后设置
快捷命令
安全架构
该部署使用 4 层防御模型:- 防火墙 (UFW) — 仅公开暴露 SSH (22) + Tailscale (41641/udp)
- VPN (Tailscale) — Gateway 网关只能通过 VPN mesh 访问
- Docker 隔离 — DOCKER-USER iptables 链防止外部端口暴露
- Systemd 加固 — NoNewPrivileges、PrivateTmp、非特权用户
手动安装
如果你希望手动控制自动化流程:更新
Ansible 安装器会设置 OpenClaw 以便手动更新。标准更新流程请参阅 Updating。 重新运行 Ansible playbook(例如用于配置变更):故障排除
防火墙阻止我的连接
防火墙阻止我的连接
- 确保你可以先通过 Tailscale VPN 访问
- SSH 访问(端口 22)始终允许
- Gateway 网关按设计只能通过 Tailscale 访问
服务无法启动
服务无法启动
Docker 沙箱问题
Docker 沙箱问题
提供商登录失败
提供商登录失败
确保你正以
openclaw 用户运行:高级配置
有关详细的安全架构和故障排除,请参阅 openclaw-ansible 仓库:相关内容
- openclaw-ansible — 完整部署指南
- Docker — 容器化 Gateway 网关设置
- 沙箱隔离 — 智能体沙箱配置
- Multi-Agent Sandbox and Tools — 每个智能体的隔离