Chạy một OpenClaw Gateway bền bỉ trên bậc ARM Always Free của Oracle Cloud (tối đa 4 OCPU, RAM 24 GB, dung lượng lưu trữ 200 GB) miễn phí.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.
Điều kiện tiên quyết
- Tài khoản Oracle Cloud (đăng ký) — xem hướng dẫn đăng ký của cộng đồng nếu bạn gặp sự cố
- Tài khoản Tailscale (miễn phí tại tailscale.com)
- Một cặp khóa SSH
- Khoảng 30 phút
Thiết lập
Create an OCI instance
- Đăng nhập vào Oracle Cloud Console.
- Điều hướng đến Compute > Instances > Create Instance.
- Cấu hình:
- Tên:
openclaw - Image: Ubuntu 24.04 (aarch64)
- Shape:
VM.Standard.A1.Flex(Ampere ARM) - OCPUs: 2 (hoặc tối đa 4)
- Bộ nhớ: 12 GB (hoặc tối đa 24 GB)
- Boot volume: 50 GB (miễn phí tối đa 200 GB)
- Khóa SSH: Thêm khóa công khai của bạn
- Tên:
- Nhấp Create và ghi lại địa chỉ IP công khai.
Configure the gateway
Sử dụng xác thực token với Tailscale Serve để truy cập từ xa an toàn.
gateway.trustedProxies=["127.0.0.1"] ở đây chỉ dành cho xử lý forwarded-IP/local-client của proxy Tailscale Serve cục bộ. Đây không phải là gateway.auth.mode: "trusted-proxy". Các tuyến trình xem diff vẫn giữ hành vi đóng khi lỗi trong thiết lập này: yêu cầu trình xem 127.0.0.1 thô không có header proxy được chuyển tiếp có thể trả về Diff not found. Dùng mode=file / mode=both cho tệp đính kèm, hoặc chủ động bật trình xem từ xa và đặt plugins.entries.diffs.config.viewerBaseUrl (hoặc truyền baseUrl của proxy) nếu bạn cần liên kết trình xem có thể chia sẻ.Lock down VCN security
Chặn toàn bộ lưu lượng trừ Tailscale ở biên mạng:
- Đi tới Networking > Virtual Cloud Networks trong OCI Console.
- Nhấp vào VCN của bạn, rồi Security Lists > Default Security List.
- Xóa tất cả quy tắc ingress ngoại trừ
0.0.0.0/0 UDP 41641(Tailscale). - Giữ các quy tắc egress mặc định (cho phép toàn bộ outbound).
Xác minh trạng thái bảo mật
Khi VCN đã được khóa chặt (chỉ mở UDP 41641) và Gateway được liên kết với loopback, lưu lượng công khai bị chặn ở biên mạng và quyền truy cập quản trị chỉ dành cho tailnet. Điều đó loại bỏ nhu cầu thực hiện một số bước gia cố VPS truyền thống:| Bước truyền thống | Cần không? | Lý do |
|---|---|---|
| Tường lửa UFW | Không | VCN chặn lưu lượng trước khi nó tới instance. |
| fail2ban | Không | Cổng 22 bị chặn tại VCN; không có bề mặt brute-force. |
| Gia cố sshd | Không | Tailscale SSH không dùng sshd. |
| Tắt đăng nhập root | Không | Tailscale xác thực bằng danh tính tailnet, không phải người dùng hệ thống. |
| Xác thực chỉ bằng khóa SSH | Không | Tương tự — danh tính tailnet thay thế khóa SSH hệ thống. |
| Gia cố IPv6 | Thường không | Phụ thuộc vào thiết lập VCN/subnet; hãy xác minh thực tế những gì được gán/phơi lộ. |
chmod 700 ~/.openclawđể hạn chế quyền trên tệp thông tin xác thực.openclaw security auditđể kiểm tra trạng thái dành riêng cho OpenClaw.- Chạy
sudo apt update && sudo apt upgradethường xuyên để cập nhật bản vá hệ điều hành. - Định kỳ rà soát thiết bị trong bảng điều khiển quản trị Tailscale.
Ghi chú về ARM
Bậc Always Free là ARM (aarch64). Hầu hết tính năng của OpenClaw hoạt động tốt; một số ít binary native cần bản dựng ARM:
- Node.js, Telegram, WhatsApp (Baileys): JavaScript thuần, không có vấn đề.
- Hầu hết gói npm có mã native: có sẵn artifact dựng sẵn
linux-arm64. - Trình trợ giúp CLI tùy chọn (ví dụ: binary Go/Rust được cung cấp bởi skills): kiểm tra bản phát hành
aarch64/linux-arm64trước khi cài đặt.
uname -m (nên in ra aarch64). Với binary không có bản dựng ARM, hãy cài từ mã nguồn hoặc bỏ qua.
Tính bền bỉ và sao lưu
Trạng thái OpenClaw nằm trong:~/.openclaw/—openclaw.json,auth-profiles.jsontheo từng agent, trạng thái kênh/nhà cung cấp, và dữ liệu phiên.~/.openclaw/workspace/— workspace của agent (SOUL.md, bộ nhớ, artifact).
Dự phòng: đường hầm SSH
Nếu Tailscale Serve không hoạt động, dùng đường hầm SSH từ máy cục bộ của bạn:http://localhost:18789.
Khắc phục sự cố
Tạo instance thất bại (“Out of capacity”) — Instance ARM bậc miễn phí rất phổ biến. Hãy thử availability domain khác hoặc thử lại vào giờ thấp điểm. Tailscale không kết nối — Chạysudo tailscale up --ssh --hostname=openclaw --reset để xác thực lại.
Gateway không khởi động — Chạy openclaw doctor --non-interactive và kiểm tra nhật ký bằng journalctl --user -u openclaw-gateway.service -n 50.
Sự cố binary ARM — Hầu hết gói npm hoạt động trên ARM64. Với binary native, hãy tìm bản phát hành linux-arm64 hoặc aarch64. Xác minh kiến trúc bằng uname -m.
Bước tiếp theo
- Kênh — kết nối Telegram, WhatsApp, Discord và nhiều kênh khác
- Cấu hình Gateway — tất cả tùy chọn cấu hình
- Cập nhật — giữ OpenClaw luôn cập nhật