Ansible 安装
部署 OpenClaw 到生产服务器的推荐方式是通过 openclaw-ansible —— 一个以安全为核心架构的自动安装工具。快速开始
一条命令安装:📦 完整指南:github.com/openclaw/openclaw-ansible openclaw-ansible 仓库是 Ansible 部署的权威来源。本页为快速概览。
你将获得
- 🔒 防火墙优先的安全策略:UFW + Docker 隔离(仅允许 SSH + Tailscale 访问)
- 🔐 Tailscale VPN:安全的远程访问,无需公开暴露服务
- 🐳 Docker:隔离的沙箱容器,仅绑定本地主机
- 🛡️ 纵深防御:四层安全架构
- 🚀 一键安装:几分钟完成全部部署
- 🔧 Systemd 集成:启动时自动启动并强化安全
要求
- 操作系统:Debian 11 及以上或 Ubuntu 20.04 及以上
- 权限:root 或 sudo 权限
- 网络:必须可以连接互联网以安装软件包
- Ansible:2.14 及以上(快速开始脚本会自动安装)
安装内容
Ansible 剧本将安装并配置:- Tailscale(用于安全远程访问的 Mesh VPN)
- UFW 防火墙(仅开放 SSH + Tailscale 端口)
- Docker CE + Compose V2(用于代理沙箱环境)
- Node.js 22.x + pnpm(运行时依赖)
- OpenClaw(以主机方式运行,非容器)
- Systemd 服务(启动时自动运行并强化安全)
安装后配置
安装完成后,切换到 openclaw 用户:- 入门向导:配置 OpenClaw 设置
- 提供商登录:连接 WhatsApp/Telegram/Discord/Signal
- 网关测试:验证安装是否成功
- Tailscale 设置:加入你的 VPN 网状网络
常用命令
安全架构
四层防护
- 防火墙(UFW):仅公开 SSH (22) 和 Tailscale (41641/udp) 端口
- VPN(Tailscale):网关仅通过 VPN 网状网络访问
- Docker 隔离:DOCKER-USER iptables 链阻止外部端口暴露
- Systemd 加固:NoNewPrivileges、PrivateTmp、非特权用户
验证
测试外部攻击面:Docker 使用说明
Docker 是为 代理沙箱(隔离工具执行)安装,而非运行网关本身。网关仅绑定本地主机,通过 Tailscale VPN 访问。 详见 多代理沙箱 & 工具 了解沙箱配置。手动安装
如果你更倾向于手动掌控自动化过程:更新 OpenClaw
Ansible 安装器设置了手动更新流程。标准更新操作详见 更新指南。 若需要重新运行 Ansible 剧本(例如更改配置):故障排查
防火墙阻断连接
如果无法访问:- 确保先可以通过 Tailscale VPN 访问
- SSH 端口(22)始终允许访问
- 设计上网关 仅通过 Tailscale 可访问
服务无法启动
Docker 沙箱问题
提供商登录失败
确保以openclaw 用户身份运行:
高级配置
详尽的安全架构与故障排查:相关资源
- openclaw-ansible — 全部署指南
- Docker — 容器化网关设置
- 沙箱机制 — 代理沙箱配置
- 多代理沙箱与工具 — 每代理隔离配置