Documentation Index
Fetch the complete documentation index at: https://openclaw.zhcndoc.com/llms.txt
Use this file to discover all available pages before exploring further.
Ansible 安装
使用 openclaw-ansible 将 OpenClaw 部署到生产服务器——这是一个以安全优先架构为核心的自动化安装器。openclaw-ansible 仓库是 Ansible 部署的唯一可信来源。本页面仅作快速概览。
前置条件
| 要求 | 详情 |
|---|---|
| 操作系统 | 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 — 用于默认的 agent 沙盒后端
- Node.js 24 + pnpm — 运行时依赖(Node 22 LTS,当前
22.14+,仍受支持) - OpenClaw — 基于主机运行,而非容器化
- Systemd 服务 — 带安全加固的自动启动
网关直接运行在主机上(不在 Docker 中)。Agent 沙盒化是可选的;此 playbook 安装 Docker 是因为它是默认的沙盒后端。有关详细信息和其他后端,请参见 Sandboxing。
安装后设置
快速命令
安全架构
该部署采用 4 层防御模型:- 防火墙(UFW) — 仅对外公开 SSH(22)+ Tailscale(41641/udp)
- VPN(Tailscale) — 网关仅可通过 VPN mesh 访问
- Docker 隔离 — DOCKER-USER iptables 链可防止外部端口暴露
- Systemd 加固 — NoNewPrivileges、PrivateTmp、非特权用户
手动安装
如果你更希望手动控制自动化过程:更新
Ansible 安装器会将 OpenClaw 设置为手动更新。有关标准更新流程,请参见 Updating。 要重新运行 Ansible playbook(例如进行配置更改):故障排查
防火墙阻止了我的连接
防火墙阻止了我的连接
- 确保你可以先通过 Tailscale VPN 访问
- SSH 访问(端口 22)始终允许
- 按设计,网关只能通过 Tailscale 访问
服务无法启动
服务无法启动
Docker 沙盒问题
Docker 沙盒问题
提供商登录失败
提供商登录失败
请确保你是以
openclaw 用户身份运行:高级配置
有关详细的安全架构和故障排查,请参见 openclaw-ansible 仓库:相关内容
- openclaw-ansible — 完整部署指南
- Docker — 容器化网关设置
- Sandboxing — agent 沙盒配置
- Multi-Agent Sandbox and Tools — 每个 agent 的隔离