Ansible 安装
将 OpenClaw 部署到生产服务器的推荐方法是通过 openclaw-ansible — 一个具有安全优先架构的自动化安装程序。快速开始
一键安装:📦 完整指南: github.com/openclaw/openclaw-ansible openclaw-ansible 仓库是 Ansible 部署的事实来源。本页是一个快速概览。
你得到了什么
- 🔒 防火墙优先安全: UFW + Docker 隔离(仅 SSH + Tailscale 可访问)
- 🔐 Tailscale VPN: 安全远程访问,无需公网暴露服务
- 🐳 Docker: 隔离的沙盒容器,仅限 localhost 绑定
- 🛡️ 纵深防御: 4 层安全架构
- 🚀 一键设置: 数分钟内完成部署
- 🔧 Systemd 集成: 开机自启并带有加固
要求
- OS: Debian 11+ 或 Ubuntu 20.04+
- Access: Root 或 sudo 权限
- Network: 用于安装包的互联网连接
- Ansible: 2.14+ (通过快速开始脚本自动安装)
安装了什么
Ansible playbook 安装并配置:- Tailscale (用于安全远程访问的网状 VPN)
- UFW 防火墙 (仅 SSH + Tailscale 端口)
- Docker CE + Compose V2 (用于智能体沙盒)
- Node.js 22.x + pnpm (运行时依赖)
- OpenClaw (基于主机,非容器化)
- Systemd 服务 (开机自启并带有安全加固)
安装后设置
安装完成后,切换到 openclaw 用户:- 入门向导: 配置 OpenClaw 设置
- 提供商登录: 连接 WhatsApp/Telegram/Discord/Signal
- 网关测试: 验证安装
- Tailscale 设置: 连接到你的 VPN 网格
快速命令
安全架构
4 层防御
- 防火墙 (UFW): 仅 SSH (22) + Tailscale (41641/udp) 公网暴露
- VPN (Tailscale): 网关仅通过 VPN 网格可访问
- Docker 隔离: DOCKER-USER iptables 链防止外部端口暴露
- Systemd 加固: NoNewPrivileges, PrivateTmp, 非特权用户
验证
测试外部攻击面:Docker 可用性
安装 Docker 是为了 智能体沙盒(隔离工具执行),而不是为了运行网关本身。网关仅绑定到 localhost,并通过 Tailscale VPN 访问。 有关沙盒配置,请参见 多智能体沙盒 & 工具。手动安装
如果你更喜欢手动控制自动化:更新 OpenClaw
Ansible 安装程序为手动更新设置了 OpenClaw。有关标准更新流程,请参见 更新。 要重新运行 Ansible playbook(例如,用于配置更改):故障排除
防火墙阻止我的连接
如果你被锁定:- 首先确保你可以通过 Tailscale VPN 访问
- SSH 访问 (端口 22) 始终被允许
- 按照设计,网关 仅 可通过 Tailscale 访问
服务无法启动
Docker 沙盒问题
提供商登录失败
确保你以openclaw 用户身份运行:
高级配置
有关详细的安全架构和故障排除:相关
- openclaw-ansible — 完整部署指南
- Docker — 容器化网关设置
- 沙盒 — 智能体沙盒配置
- 多智能体沙盒 & 工具 — 每智能体隔离