Chạy một OpenClaw Gateway lâu dài trên VM GCP Compute Engine bằng Docker, với trạng thái bền vững, các binary được 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 ~$5-12/tháng”, đây là một thiết lập đáng tin cậy trên Google Cloud. Giá thay đổi theo loại máy và khu vực; hãy chọn VM nhỏ nhất phù hợp với workload của bạn và nâng cấp nếu gặp OOM.Documentation Index
Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Chúng ta đang làm gì (nói đơn giản)?
- Tạo một dự án GCP và bật thanh toán
- Tạo một VM Compute Engine
- Cài đặt Docker (runtime ứng dụng cô lập)
- Khởi động OpenClaw Gateway trong Docker
- Lưu bền vững
~/.openclaw+~/.openclaw/workspacetrên host (tồn tại sau khi khởi động lại/rebuild) - Truy cập Control UI từ laptop của bạn qua SSH tunnel
~/.openclaw được mount đó bao gồm openclaw.json, từng agent
agents/<agentId>/agent/auth-profiles.json, và .env.
Gateway có thể được truy cập qua:
- Chuyển tiếp cổng SSH từ laptop của bạn
- Mở cổng trực tiếp nếu bạn tự quản lý firewall và token
Lộ trình nhanh (operator có kinh nghiệm)
- Tạo dự án GCP + bật Compute Engine API
- Tạo VM Compute Engine (e2-small, Debian 12, 20GB)
- SSH vào VM
- Cài đặt Docker
- Clone repository OpenClaw
- Tạo các thư mục host bền vững
- Cấu hình
.envvàdocker-compose.yml - Tích hợp các binary cần thiết, build và khởi chạy
Bạn cần gì
- Tài khoản GCP (đủ điều kiện free tier cho e2-micro)
- Đã cài đặt gcloud CLI (hoặc dùng Cloud Console)
- Quyền truy cập SSH từ laptop của bạn
- Quen cơ bản với SSH + sao chép/dán
- ~20-30 phút
- Docker và Docker Compose
- Thông tin xác thực model
- Thông tin xác thực provider tùy chọn
- Mã QR WhatsApp
- Token bot Telegram
- Gmail OAuth
Cài đặt gcloud CLI (hoặc dùng Console)
Tùy 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:Tùy chọn B: Cloud ConsoleTất cả các bước có thể thực hiện qua UI web tại https://console.cloud.google.com
Tạo một dự án GCP
CLI:Bật thanh toán tại https://console.cloud.google.com/billing (bắt buộc cho Compute Engine).Bật Compute Engine API:Console:
- Vào IAM & Admin > Create Project
- Đặt tên và tạo
- Bật thanh toán cho dự án
- Điều hướng đến APIs & Services > Enable APIs > tìm “Compute Engine API” > Enable
Tạo VM
Loại máy:
CLI:Console:
| Loại | Thông số | Chi phí | Ghi chú |
|---|---|---|---|
| e2-medium | 2 vCPU, 4GB RAM | ~$25/tháng | Đáng tin cậy nhất cho build Docker cục bộ |
| e2-small | 2 vCPU, 2GB RAM | ~$12/tháng | Mức tối thiểu khuyến nghị cho build Docker |
| e2-micro | 2 vCPU (shared), 1GB RAM | Đủ điều kiện free tier | Thường thất bại với OOM khi build Docker (exit 137) |
- Vào Compute Engine > VM instances > Create instance
- Tên:
openclaw-gateway - Khu vực:
us-central1, Zone:us-central1-a - Loại máy:
e2-small - Boot disk: Debian 12, 20GB
- Tạo
SSH vào VM
CLI:Console:Nhấp nút “SSH” bên cạnh VM của bạn trong dashboard Compute Engine.Lưu ý: Việc lan 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ờ rồi thử lại.
Cài đặt Docker (trên VM)
Clone repository OpenClaw
Tạo các thư mục host bền vững
Docker container là tạm thời.
Mọi trạng thái tồn tại lâu dài phải nằm trên host.
Cấu hình biến môi trường
Tạo Đặt Không commit tệp này.Tệp
.env ở root của repository.OPENCLAW_GATEWAY_TOKEN khi bạn muốn quản lý token Gateway ổn định
thông qua .env; nếu không, hãy cấu hình gateway.auth.token trước khi
dựa vào client qua các lần khởi động lại. Nếu không có nguồn nào tồn tại,
OpenClaw dùng token chỉ trong runtime cho lần khởi động đó. Tạo mật khẩu keyring và dán
vào GOG_KEYRING_PASSWORD:.env này dành cho env container/runtime như OPENCLAW_GATEWAY_TOKEN.
Auth OAuth/API-key của provider đã lưu nằm trong
~/.openclaw/agents/<agentId>/agent/auth-profiles.json được mount.Cấu hình Docker Compose
Tạo hoặc cập nhật
docker-compose.yml.--allow-unconfigured chỉ để tiện bootstrap, không phải thay thế cho cấu hình gateway đúng cách. Vẫn cần đặt auth (gateway.auth.token hoặc mật khẩu) và dùng thiết lập bind an toàn cho deployment của bạn.Các bước runtime VM Docker dùng chung
Dùng hướng dẫn runtime dùng chung cho luồng host Docker phổ biến:
Ghi chú khởi chạy riêng cho GCP
Trên GCP, nếu build thất bại với Nếu bạn đã đổi cổng gateway, thay
Killed hoặc exit code 137 trong lúc chạy pnpm install --frozen-lockfile, VM đã hết bộ nhớ. Dùng tối thiểu e2-small, hoặc e2-medium để các lần build đầu tiên đáng tin cậy hơn.Khi bind vào LAN (OPENCLAW_GATEWAY_BIND=lan), hãy cấu hình origin trình duyệt đáng tin cậy trước khi tiếp tục:18789 bằng cổng đã cấu hình.Truy cập từ laptop của bạn
Tạo SSH tunnel để chuyển tiếp cổng Gateway:Mở trong trình duyệt của bạn:Nếu UI yêu cầu auth bằng shared-secret, hãy dán token hoặc
mật khẩu đã cấu hình vào thiết lập Control UI. Luồng Docker này ghi token theo
mặc định; nếu bạn chuyển cấu hình container sang auth bằng mật khẩu, hãy dùng
mật khẩu đó thay thế.Nếu Control UI hiển thị Cần lại tham chiếu về lưu bền vững và cập nhật dùng chung?
Xem Docker VM Runtime và các cập nhật Docker VM Runtime.
http://127.0.0.1:18789/In lại liên kết dashboard sạch:unauthorized hoặc disconnected (1008): pairing required, hãy 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 lan truyền khóa SSH có thể mất 1-2 phút sau khi tạo VM. Hãy chờ rồi thử lại. Sự cố 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ị để build cục bộ đáng tin cậy):
Service account (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, hãy tạo một service account chuyên dụng với quyền tối thiểu:-
Tạo một service account:
-
Cấp vai trò Compute Instance Admin (hoặc vai trò tùy chỉnh hẹp hơn):
Các bước tiếp theo
- Thiết lập các kênh nhắn tin: Kênh
- Ghép nối thiết bị cục bộ làm nút: Nút
- Cấu hình Gateway: Cấu hình Gateway