Ansible 安装
将 OpenClaw 部署到生产服务器的推荐方式是通过 openclaw-ansible — 一个以安全为先的自动化安装程序。快速入门
一键安装命令:📦 完整指南:github.com/openclaw/openclaw-ansible openclaw-ansible 仓库是 Ansible 部署的事实来源。本页面仅提供快速概览。
您将获得的内容
- 🔒 防火墙优先的安全性:UFW + Docker 隔离(仅 SSH 和 Tailscale 可访问)
- 🔐 Tailscale VPN:无需公开暴露服务即可实现安全的远程访问
- 🐳 Docker:隔离的沙盒容器,仅绑定到本地主机
- 🛡️ 纵深防御:4 层安全架构
- 🚀 一键部署:几分钟内完成完整部署
- 🔧 Systemd 集成:启动时自动运行并进行加固
系统要求
- 操作系统:Debian 11+ 或 Ubuntu 20.04+
- 权限:root 或 sudo 权限
- 网络:用于软件包安装的互联网连接
- 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 网状网络
快速命令
安全架构
四层防御
- 防火墙 (UFW):仅公开暴露 SSH (22) 和 Tailscale (41641/udp)
- VPN (Tailscale):网关仅可通过 VPN 网状网络访问
- Docker 隔离:DOCKER-USER iptables 链可防止外部端口暴露
- Systemd 加固:NoNewPrivileges、PrivateTmp、非特权用户
验证
测试外部攻击面:Docker 的可用性
Docker 是为代理沙盒(隔离工具执行)而安装的,而不是用于运行网关本身。网关仅绑定到本地主机,并可通过 Tailscale VPN 访问。 有关沙盒配置的详细信息,请参阅 多代理沙盒与工具。手动安装
如果您更倾向于手动控制而非自动化:更新 OpenClaw
Ansible 安装程序会为 OpenClaw 的手动更新做好准备。有关标准更新流程,请参阅 更新。 要重新运行 Ansible playbook(例如进行配置更改):故障排除
防火墙阻止了我的连接
如果您被锁定:- 请确保您首先可以通过 Tailscale VPN 访问
- SSH 访问(端口 22)始终允许
- 根据设计,网关仅可通过 Tailscale 访问
服务无法启动
Docker 沙盒问题
提供商登录失败
请确保您是以openclaw 用户身份运行:
高级配置
有关详细的安全架构和故障排除信息:相关内容
- openclaw-ansible — 完整部署指南
- Docker — 容器化网关设置
- 沙盒化 — 代理沙盒配置
- 多代理沙盒与工具 — 每个代理的隔离