Skip to main content

Cài đặt Ansible

Cách được khuyến nghị để triển khai OpenClaw lên máy chủ production là thông qua openclaw-ansible — một trình cài đặt tự động với kiến trúc ưu tiên bảo mật.

Khởi động nhanh

Cài đặt chỉ với một lệnh:
📦 Hướng dẫn đầy đủ: github.com/openclaw/openclaw-ansible The openclaw-ansible repo is the source of truth for Ansible deployment. This page is a quick overview.

Những gì bạn nhận được

  • 🔒 Bảo mật ưu tiên firewall: UFW + cô lập Docker (chỉ cho phép SSH + Tailscale)
  • 🔐 VPN Tailscale: Truy cập từ xa an toàn mà không cần phơi bày dịch vụ ra Internet
  • 🐳 Docker: Các container sandbox cô lập, chỉ bind localhost
  • 🛡️ Phòng thủ nhiều lớp: Kiến trúc bảo mật 4 lớp
  • 🚀 Thiết lập một lệnh: Triển khai hoàn chỉnh trong vài phút
  • 🔧 Tích hợp systemd: Tự khởi động khi boot kèm tăng cường bảo mật

Yêu cầu

  • OS: Debian 11+ hoặc Ubuntu 20.04+
  • Quyền truy cập: Quyền root hoặc sudo
  • Mạng: Kết nối Internet để cài đặt gói
  • Ansible: 2.14+ (được cài tự động bởi script khởi động nhanh)

Những gì được cài đặt

Playbook Ansible sẽ cài đặt và cấu hình:
  1. Tailscale (VPN mesh cho truy cập từ xa an toàn)
  2. Firewall UFW (chỉ mở cổng SSH + Tailscale)
  3. Docker CE + Compose V2 (cho sandbox của tác tử)
  4. Node.js 22.x + pnpm (phụ thuộc runtime)
  5. OpenClaw (chạy trên host, không container hóa)
  6. Dịch vụ systemd (tự khởi động kèm tăng cường bảo mật)
Note: The gateway runs directly on the host (not in Docker), but agent sandboxes use Docker for isolation. Repo openclaw-ansible là nguồn sự thật cho triển khai Ansible.

Thiết lập sau cài đặt

Sau khi cài đặt hoàn tất, chuyển sang người dùng openclaw:
Script sau cài đặt sẽ hướng dẫn bạn:
  1. Trình hướng dẫn ban đầu: Cấu hình các thiết lập OpenClaw
  2. Đăng nhập nhà cung cấp: Kết nối WhatsApp/Telegram/Discord/Signal
  3. Kiểm tra Gateway: Xác minh cài đặt
  4. Thiết lập Tailscale: Kết nối vào mesh VPN của bạn

Lệnh nhanh

Kiến trúc bảo mật

Phòng thủ 4 lớp

  1. Firewall (UFW): Chỉ công khai SSH (22) + Tailscale (41641/udp)
  2. VPN (Tailscale): Gateway chỉ truy cập được qua mesh VPN
  3. Cô lập Docker: Chuỗi iptables DOCKER-USER ngăn phơi bày cổng ra ngoài
  4. Tăng cường systemd: NoNewPrivileges, PrivateTmp, người dùng không đặc quyền

Xác minh

Kiểm tra bề mặt tấn công từ bên ngoài:
Should show only port 22 (SSH) open. Lưu ý: Gateway chạy trực tiếp trên máy chủ (không dùng Docker), nhưng sandbox của tác nhân dùng Docker để cách ly.

Khả dụng của Docker

Docker is installed for agent sandboxes (isolated tool execution), not for running the gateway itself. The gateway binds to localhost only and is accessible via Tailscale VPN. Xem Multi-Agent Sandbox & Tools để cấu hình sandbox.

Cài đặt thủ công

Nếu bạn muốn kiểm soát thủ công thay vì tự động hóa:

Cập nhật OpenClaw

The Ansible installer sets up OpenClaw for manual updates. See Updating for the standard update flow. Để chạy lại playbook Ansible (ví dụ: khi thay đổi cấu hình):
Lưu ý: Playbook có tính idempotent và an toàn khi chạy nhiều lần.

Xử lý sự cố

Firewall chặn kết nối của tôi

Nếu bạn bị khóa truy cập:
  • Đảm bảo bạn có thể truy cập qua VPN Tailscale trước
  • Truy cập SSH (cổng 22) luôn được cho phép
  • Gateway chỉ có thể truy cập qua Tailscale theo thiết kế

Dịch vụ không khởi động

Sự cố sandbox Docker

Đăng nhập nhà cung cấp thất bại

Đảm bảo bạn đang chạy với người dùng openclaw:

Cấu hình nâng cao

Để xem chi tiết kiến trúc bảo mật và xử lý sự cố:

Liên quan