Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
OpenClaw trên GCP Compute Engine (Docker, Hướng dẫn VPS sản xuất)
Mục tiêu
Chạy một OpenClaw Gateway ổn định 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 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á thay đổi theo loại máy và khu vực; hãy chọn VM nhỏ nhất phù hợp với khối lượng công việc của bạn và nâng cấp nếu gặp OOM.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 máy chủ (tồn tại qua các lần khởi động lại/tạo lại) - Truy cập Control UI từ laptop của bạn qua SSH tunnel
~/.openclaw được mount đó bao gồm openclaw.json, agents/<agentId>/agent/auth-profiles.json theo từng agent, và .env.
Có thể truy cập Gateway 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 (dành cho người vận hành 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 kho OpenClaw
- Tạo các thư mục máy chủ 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 (có thể đủ điều kiện dùng free tier cho e2-micro)
- Đã cài 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
- Khoảng 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 giao diện 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
- Chuyển đế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 các bản build Docker cục bộ |
| e2-small | 2 vCPU, 2GB RAM | ~$12/tháng | Tối thiểu được khuyến nghị cho build Docker |
| e2-micro | 2 vCPU (chia sẻ), 1GB RAM | Đủ điều kiện free tier | Thường lỗi khi Docker build do OOM (exit 137) |
- Vào Compute Engine > VM instances > Create instance
- Tên:
openclaw-gateway - Khu vực:
us-central1, Vùng: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 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ờ rồi thử lại.
Cài đặt Docker (trên VM)
Clone kho OpenClaw
Tạo các thư mục máy chủ 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 máy chủ.
Cấu hình biến môi trường
Tạo Để trống Không commit tệp này.Tệp
.env ở thư mục gốc của kho.OPENCLAW_GATEWAY_TOKEN trừ khi bạn rõ ràng muốn
quản lý nó qua .env; OpenClaw ghi một gateway token ngẫu nhiên vào
cấu hình trong lần khởi động đầu tiên. 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 thay thế cho cấu hình gateway đúng cách. Vẫn hãy đặt auth (gateway.auth.token hoặc mật khẩu) và dùng thiết lập bind an toàn cho triển khai của bạn.Các bước runtime Docker VM dùng chung
Dùng hướng dẫn runtime dùng chung cho luồng máy chủ Docker phổ biến:
Ghi chú khởi chạy riêng cho GCP
Trên GCP, nếu build lỗi với Nếu bạn đã đổi cổng gateway, hãy thay
Killed hoặc exit code 137 trong pnpm install --frozen-lockfile, VM đã hết bộ nhớ. Dùng tối thiểu e2-small, hoặc e2-medium để các bả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 nguồn gốc trình duyệt 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 shared-secret, hãy dán token hoặc mật khẩu đã cấu hình
vào phần thiết lập Control UI. Luồng Docker này mặc định ghi một token;
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 tài liệu tham chiếu về lưu bền vững và cập nhật dùng chung?
Xem Docker VM Runtime và cập nhật Docker VM Runtime.
http://127.0.0.1:18789/In lại một 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 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ị để các bản build 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)
Với mục đích cá nhân, tài khoản người dùng mặc định của bạn hoạt động ổn. Với tự động hóa hoặc pipeline CI/CD, hãy tạo một tài khoản dịch vụ riêng với quyền tối thiểu:-
Tạo tài khoản dịch vụ:
-
Cấp vai trò Compute Instance Admin (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: Kênh
- Ghép nối thiết bị cục bộ dưới dạng node: Node
- Cấu hình Gateway: Cấu hình Gateway