Hosting
DigitalOcean
Chạy một OpenClaw Gateway thường trực trên DigitalOcean Droplet (~6 USD/tháng cho gói Basic 1 GB).
DigitalOcean là một lựa chọn VPS trả phí đơn giản. Để có các lựa chọn rẻ hơn hoặc miễn phí:
- Hetzner -- nhiều lõi/RAM hơn trên mỗi đô la.
- Oracle Cloud -- tầng ARM Always Free (tối đa 4 OCPU, 24 GB RAM), nhưng quá trình đăng ký có thể khá phiền phức và chỉ hỗ trợ ARM.
Điều kiện tiên quyết
- Tài khoản DigitalOcean (đăng ký)
- Cặp khóa SSH (hoặc sẵn sàng sử dụng xác thực bằng mật khẩu)
- Khoảng 20 phút
Thiết lập
Tạo Droplet
- Đăng nhập vào DigitalOcean.
- Nhấp vào Create > Droplets.
- Chọn:
- Region: Gần bạn nhất
- Image: Ubuntu 24.04 LTS
- Size: Basic, Regular, 1 vCPU / 1 GB RAM / 25 GB SSD
- Authentication: Khóa SSH (khuyến nghị) hoặc mật khẩu
- Nhấp vào Create Droplet và ghi lại địa chỉ IP.
Kết nối và cài đặt
ssh root@YOUR_DROPLET_IP apt update && apt upgrade -y # Cài đặt Node.js 24curl -fsSL https://deb.nodesource.com/setup_24.x | bash -apt install -y nodejs # Cài đặt OpenClawcurl -fsSL https://openclaw.ai/install.sh | bash # Tạo người dùng không phải root sẽ sở hữu trạng thái và dịch vụ OpenClaw.adduser openclawusermod -aG sudo openclawloginctl enable-linger openclaw su - openclawopenclaw --versionChỉ sử dụng shell root để khởi tạo hệ thống. Chạy các lệnh OpenClaw bằng người dùng không phải root openclaw để trạng thái nằm trong /home/openclaw/.openclaw/ và Gateway được cài đặt dưới dạng dịch vụ systemd --user của người dùng đó.
Chạy quy trình hướng dẫn thiết lập ban đầu
openclaw onboard --install-daemonTrình hướng dẫn sẽ đưa bạn qua các bước xác thực mô hình, thiết lập kênh, tạo token Gateway và cài đặt daemon (dịch vụ người dùng systemd).
Thêm bộ nhớ hoán đổi (khuyến nghị cho Droplet 1 GB)
fallocate -l 2G /swapfilechmod 600 /swapfilemkswap /swapfileswapon /swapfileecho '/swapfile none swap sw 0 0' >> /etc/fstabXác minh Gateway
openclaw statussystemctl --user status openclaw-gateway.servicejournalctl --user -u openclaw-gateway.service -fTruy cập giao diện điều khiển
Theo mặc định, Gateway liên kết với local loopback. Chọn một trong các phương án sau.
Phương án A: Đường hầm SSH (đơn giản nhất)
# Từ máy cục bộ của bạnssh -L 18789:localhost:18789 root@YOUR_DROPLET_IPSau đó mở http://localhost:18789.
Phương án B: Tailscale Serve
curl -fsSL https://tailscale.com/install.sh | sudo shsudo tailscale upopenclaw config set gateway.tailscale.mode serveopenclaw gateway restartSau đó mở https://<magicdns>/ từ bất kỳ thiết bị nào trên tailnet của bạn.
Tailscale Serve xác thực lưu lượng giao diện điều khiển và WebSocket thông qua các tiêu đề danh tính tailnet, với giả định rằng chính máy chủ Gateway là đáng tin cậy. Các điểm cuối API HTTP vẫn tuân theo chế độ xác thực thông thường của Gateway (token/mật khẩu) trong mọi trường hợp. Để yêu cầu thông tin xác thực bằng bí mật dùng chung rõ ràng khi sử dụng Serve, hãy đặt gateway.auth.allowTailscale: false và sử dụng gateway.auth.mode: "token" hoặc "password".
Phương án C: Liên kết tailnet (không dùng Serve)
openclaw config set gateway.bind tailnetopenclaw gateway restartSau đó mở http://<tailscale-ip>:18789 (yêu cầu token).
Duy trì trạng thái và sao lưu
Trạng thái OpenClaw nằm trong:
~/.openclaw/--openclaw.json, thông tin xác thực kênh/nhà cung cấp,auth-profiles.jsontheo từng tác nhân và dữ liệu phiên.~/.openclaw/workspace/-- không gian làm việc của tác nhân (SOUL.md, bộ nhớ, hiện vật).
Những dữ liệu này vẫn tồn tại sau khi Droplet khởi động lại. Để tạo một bản chụp nhanh có thể di chuyển:
openclaw backup createẢnh chụp nhanh DigitalOcean sao lưu toàn bộ Droplet; openclaw backup create có thể di chuyển giữa các máy chủ.
Mẹo cho RAM 1 GB
Droplet 6 USD chỉ có 1 GB RAM. Để hệ thống hoạt động trơn tru:
- Đảm bảo bước thiết lập bộ nhớ hoán đổi ở trên có trong
/etc/fstabđể thiết lập này vẫn tồn tại sau khi khởi động lại. - Ưu tiên các mô hình dựa trên API (Claude, GPT) thay vì mô hình cục bộ -- suy luận LLM cục bộ không phù hợp với 1 GB.
- Đặt
agents.defaults.model.primarythành một mô hình nhỏ hơn nếu bạn gặp lỗi hết bộ nhớ với các lời nhắc lớn. - Theo dõi bằng
free -hvàhtop.
Khắc phục sự cố
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.
Cổng đã được sử dụng -- Chạy lsof -i :18789 để tìm tiến trình, sau đó dừng tiến trình đó.
Hết bộ nhớ -- Xác minh bộ nhớ hoán đổi đang hoạt động bằng free -h. Nếu vẫn gặp lỗi hết bộ nhớ, hãy chuyển sang các mô hình dựa trên API (Claude, GPT) thay vì mô hình cục bộ hoặc nâng cấp lên Droplet 2 GB.
Các bước tiếp theo
- Kênh -- kết nối Telegram, WhatsApp, Discord và nhiều nền tảng khác
- Cấu hình Gateway -- tất cả tùy chọn cấu hình
- Cập nhật -- duy trì OpenClaw ở phiên bản mới nhất