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 劇本會安裝和配置:- Tailscale──用於安全遠端存取的網格 VPN
- UFW 防火牆──只開放 SSH + Tailscale 埠
- Docker CE + Compose V2──用於代理沙箱
- Node.js 24 + pnpm──執行時期相依性(Node 22 LTS,目前
22.16+,仍然支援) - OpenClaw──基於主機,非容器化
- Systemd 服務──開機自動啟動並加強安全性
Gateway 直接在主機上執行(不在 Docker 中),但代理沙箱使用 Docker 進行隔離。詳見 沙箱。
安裝後設定
快速命令
安全架構
部署使用 4 層防禦模型:- **防火牆 (UFW)**──只有 SSH (22) + Tailscale (41641/udp) 公開暴露
- **VPN (Tailscale)**──gateway 只能通過 VPN 網格存取
- Docker 隔離──DOCKER-USER iptables 鏈防止外部埠暴露
- Systemd 強化──NoNewPrivileges、PrivateTmp、無權限使用者
手動安裝
如果你喜歡手動控制自動化:更新
Ansible 安裝程式會設定 OpenClaw 進行手動更新。詳見 更新。 重新執行 Ansible 劇本(例如,進行配置變更):故障排除
防火牆阻止了我的連線
防火牆阻止了我的連線
- 首先確保你能通過 Tailscale VPN 存取
- SSH 存取(埠 22)始終允許
- Gateway 由設計只能通過 Tailscale 存取
服務無法啟動
服務無法啟動
Docker 沙箱問題
Docker 沙箱問題
提供者登入失敗
提供者登入失敗
確保你以
openclaw 使用者執行:進階配置
如需詳細安全架構與故障排查:相關
- openclaw-ansible──完整部署指南
- Docker──容器化 gateway 設定
- 沙箱──代理沙箱配置
- 多代理沙箱和工具──個別代理隔離