OpenClaw trên GCP Compute Engine (Docker, Hướng dẫn VPS sản xuất)
Mục tiêu
Chạy OpenClaw Gateway bền vững trên GCP Compute Engine VM bằng Docker, với trạng thái bền vững, nhị phân tích hợp sẵn và hành vi khởi động lại an toàn. Nếu bạn muốn “OpenClaw 24/7 với chi phí khoảng $5-12/tháng”, đây là một thiết lập đáng tin cậy trên Google Cloud. Giá cả thay đổi theo loại máy và khu vực; chọn VM nhỏ nhất phù hợp với khối lượng công việc và mở rộng nếu gặp tình trạng thiếu bộ nhớ.Chúng ta sẽ làm gì (đơn giản)?
- Tạo một dự án GCP và kích hoạt thanh toán
- Tạo một Compute Engine VM
- Cài đặt Docker (môi trường chạy ứng dụng cách ly)
- Khởi động OpenClaw Gateway trong Docker
- Lưu trữ
~/.openclaw+~/.openclaw/workspacetrên máy chủ (tồn tại qua các lần khởi động lại/xây dựng lại) - Truy cập Control UI từ laptop qua SSH tunnel
- Chuyển tiếp cổng SSH từ laptop
- Tiếp cận cổng trực tiếp nếu bạn tự quản lý firewall và token
Đường tắt (dành cho người có kinh nghiệm)
- Tạo dự án GCP + kích hoạt Compute Engine API
- Tạo Compute Engine VM (e2-small, Debian 12, 20GB)
- SSH vào VM
- Cài đặt Docker
- Clone repository OpenClaw
- Tạo thư mục lưu trữ bền vững trên máy chủ
- Cấu hình
.envvàdocker-compose.yml - Tích hợp nhị phân cần thiết, xây dựng và khởi động
Bạn cần gì
- Tài khoản GCP (đủ điều kiện cho e2-micro miễn phí)
- gcloud CLI đã cài đặt (hoặc sử dụng Cloud Console)
- Truy cập SSH từ laptop
- Thoải mái cơ bản với SSH + copy/paste
- Khoảng 20-30 phút
- Docker và Docker Compose
- Thông tin xác thực mô hình
- Thông tin xác thực nhà cung cấp tùy chọn
- Mã QR WhatsApp
- Token bot Telegram
- Gmail OAuth
Cài đặt gcloud CLI (hoặc sử dụng Console)
Lựa chọn A: gcloud CLI (khuyến nghị cho tự động hóa)Cài đặt từ https://cloud.google.com/sdk/docs/installKhởi tạo và xác thực:Lựa chọn B: Cloud ConsoleTất cả các bước có thể thực hiện qua giao diện web tại https://console.cloud.google.com
Tạo một dự án GCP
CLI:Kích hoạt thanh toán tại https://console.cloud.google.com/billing (cần thiết cho Compute Engine).Kích hoạt Compute Engine API:Console:
- Đi tới IAM & Admin > Tạo Dự án
- Đặt tên và tạo
- Kích hoạt thanh toán cho dự án
- Điều hướng đến APIs & Services > Enable APIs > tìm kiếm “Compute Engine API” > Kích hoạt
Tạo VM
Loại máy:
CLI:Console:
| Loại | Thông số kỹ thuật | Chi phí | Ghi chú |
|---|---|---|---|
| e2-medium | 2 vCPU, 4GB RAM | ~$25/tháng | Đáng tin cậy nhất cho xây dựng Docker cục bộ |
| e2-small | 2 vCPU, 2GB RAM | ~$12/tháng | Khuyến nghị tối thiểu cho xây dựng Docker |
| e2-micro | 2 vCPU (chia sẻ), 1GB RAM | Miễn phí | Thường thất bại với Docker build OOM (exit 137) |
- Đi tới Compute Engine > VM instances > Tạo instance
- Tên:
openclaw-gateway - Vùng:
us-central1, Khu vực:us-central1-a - Loại máy:
e2-small - Đĩa khởi động: Debian 12, 20GB
- Tạo
SSH vào VM
CLI:Console:Nhấp vào nút “SSH” bên cạnh VM của bạn trong bảng điều khiển Compute Engine.Lưu ý: Việc truyền khóa SSH có thể mất 1-2 phút sau khi tạo VM. Nếu kết nối bị từ chối, hãy chờ và thử lại.
Cài đặt Docker (trên VM)
Clone repository OpenClaw
Tạo thư mục lưu trữ bền vững trên máy chủ
Các container Docker là tạm thời. Tất cả trạng thái lâu dài phải được lưu trên máy chủ.
Cấu hình biến môi trường
Tạo Tạo các khóa bí mật mạnh:Không commit file này.
.env trong thư mục gốc của repository.Cấu hình Docker Compose
Tạo hoặc cập nhật
docker-compose.yml.--allow-unconfigured chỉ để thuận tiện cho khởi động, không thay thế cho cấu hình gateway đúng. Vẫn cần thiết lập xác thực (gateway.auth.token hoặc mật khẩu) và sử dụng cài đặt bind an toàn cho triển khai của bạn.Các bước runtime Docker VM chung
Sử dụng hướng dẫn runtime chung cho quy trình Docker host:
Ghi chú khởi động cụ thể cho GCP
Trên GCP, nếu xây dựng thất bại với Nếu bạn đã thay đổi cổng gateway, thay
Killed hoặc exit code 137 trong quá trình pnpm install --frozen-lockfile, VM đã hết bộ nhớ. Sử dụng tối thiểu e2-small, hoặc e2-medium để đảm bảo xây dựng đầu tiên đáng tin cậy.Khi bind vào LAN (OPENCLAW_GATEWAY_BIND=lan), cấu hình một nguồn gốc trình duyệt đáng tin cậy trước khi tiếp tục:18789 bằng cổng đã cấu hình của bạn.Truy cập từ laptop của bạn
Tạo một SSH tunnel để chuyển tiếp cổng Gateway:Mở trong trình duyệt của bạn:Dán token từ URL đó.Nếu Control UI hiển thị Cần tham khảo lại về lưu trữ và cập nhật chung?
Xem Docker VM Runtime và Cập nhật Docker VM Runtime.
http://127.0.0.1:18789/Lấy liên kết dashboard có token mới:unauthorized hoặc disconnected (1008): pairing required, phê duyệt thiết bị trình duyệt:Khắc phục sự cố
Kết nối SSH bị từ chối Việc truyền khóa SSH có thể mất 1-2 phút sau khi tạo VM. Chờ và thử lại. Vấn đề OS Login Kiểm tra hồ sơ OS Login của bạn:Killed và exit code 137, VM đã bị OOM-killed. Nâng cấp lên e2-small (tối thiểu) hoặc e2-medium (khuyến nghị cho xây dựng cục bộ đáng tin cậy):
Tài khoản dịch vụ (thực hành bảo mật tốt nhất)
Đối với sử dụng cá nhân, tài khoản người dùng mặc định của bạn hoạt động tốt. Đối với tự động hóa hoặc pipeline CI/CD, tạo một tài khoản dịch vụ chuyên dụng với quyền tối thiểu:-
Tạo một tài khoản dịch vụ:
-
Cấp vai trò Quản trị Instance Compute (hoặc vai trò tùy chỉnh hẹp hơn):
Bước tiếp theo
- Thiết lập các kênh nhắn tin: Channels
- Ghép nối các thiết bị cục bộ làm node: Nodes
- Cấu hình Gateway: Gateway configuration