OpenClaw trên DigitalOcean

Mục tiêu

Chạy OpenClaw Gateway liên tục trên DigitalOcean với giá $6/tháng (hoặc $4/tháng nếu đặt trước).

Nếu các bạn muốn lựa chọn $0/tháng và không ngại dùng ARM + cài đặt phức tạp hơn, xem hướng dẫn Oracle Cloud.

So sánh giá (2026)

Nhà cung cấpGóiCấu hìnhGiá/thángGhi chú
Oracle CloudAlways Free ARMtối đa 4 OCPU, 24GB RAM$0ARM, giới hạn dung lượng / đăng ký phức tạp
HetznerCX222 vCPU, 4GB RAM€3.79 (~$4)Lựa chọn trả phí rẻ nhất
DigitalOceanBasic1 vCPU, 1GB RAM$6Giao diện dễ dùng, tài liệu tốt
VultrCloud Compute1 vCPU, 1GB RAM$6Nhiều vị trí
LinodeNanode1 vCPU, 1GB RAM$5Hiện thuộc Akamai

Chọn nhà cung cấp:

  • DigitalOcean: giao diện đơn giản nhất + cài đặt dễ dàng (hướng dẫn này)
  • Hetzner: giá tốt/hiệu năng cao (xem hướng dẫn Hetzner)
  • Oracle Cloud: có thể $0/tháng, nhưng phức tạp hơn và chỉ hỗ trợ ARM (xem hướng dẫn Oracle)

Yêu cầu trước khi bắt đầu

1) Tạo Droplet

  1. Đăng nhập vào DigitalOcean
  2. Click Create → Droplets
  3. Chọn:
    • Region: Gần các bạn nhất (hoặc gần người dùng của bạn)
    • Image: Ubuntu 24.04 LTS
    • Size: Basic → Regular → $6/mo (1 vCPU, 1GB RAM, 25GB SSD)
    • Authentication: SSH key (khuyên dùng) hoặc password
  4. Click Create Droplet
  5. Ghi lại địa chỉ IP

2) Kết nối qua SSH

ssh root@YOUR_DROPLET_IP

3) Cài đặt OpenClaw

# Update hệ thống
apt update && apt upgrade -y

# Cài Node.js 22
curl -fsSL https://deb.nodesource.com/setup_22.x | bash -
apt install -y nodejs

# Cài OpenClaw
curl -fsSL https://openclaw.ai/install.sh | bash

# Kiểm tra
openclaw --version

4) Chạy Onboarding

openclaw onboard --install-daemon

Wizard sẽ hướng dẫn các bạn qua:

  • Xác thực model (API keys hoặc OAuth)
  • Cài đặt Channel (Telegram, WhatsApp, Discord, v.v.)
  • Gateway token (tự động tạo)
  • Cài đặt Daemon (systemd)

5) Kiểm tra Gateway

# Check trạng thái
openclaw status

# Check service
systemctl --user status openclaw-gateway.service

# Xem logs
journalctl --user -u openclaw-gateway.service -f

6) Truy cập Dashboard

Gateway mặc định bind vào loopback. Để truy cập Control UI:

Cách A: SSH Tunnel (khuyên dùng)

# Từ máy local của các bạn
ssh -L 18789:localhost:18789 root@YOUR_DROPLET_IP

# Sau đó mở: http://localhost:18789

Cách B: Tailscale Serve (HTTPS, chỉ loopback)

# Trên droplet
curl -fsSL https://tailscale.com/install.sh | sh
tailscale up

# Cấu hình Gateway để dùng Tailscale Serve
openclaw config set gateway.tailscale.mode serve
openclaw gateway restart

Mở: https://<magicdns>/

Lưu ý:

  • Serve giữ Gateway ở chế độ loopback-only và xác thực qua Tailscale identity headers.
  • Để yêu cầu token/password thay vì vậy, set gateway.auth.allowTailscale: false hoặc dùng gateway.auth.mode: "password".

Cách C: Tailnet bind (không dùng Serve)

openclaw config set gateway.bind tailnet
openclaw gateway restart

Mở: http://<tailscale-ip>:18789 (cần token).

7) Kết nối Channels

Telegram

openclaw pairing list telegram
openclaw pairing approve telegram <CODE>

WhatsApp

openclaw channels login whatsapp
# Scan mã QR

Xem Channels cho các provider khác.


Tối ưu cho 1GB RAM

Droplet $6 chỉ có 1GB RAM. Để chạy mượt mà:

Thêm swap (khuyên dùng)

fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap sw 0 0' >> /etc/fstab

Dùng model nhẹ hơn

Nếu gặp lỗi OOM (hết RAM), các bạn có thể:

  • Dùng model qua API (Claude, GPT) thay vì model local
  • Set agents.defaults.model.primary thành model nhỏ hơn

Theo dõi bộ nhớ

free -h
htop

Lưu trữ dữ liệu

Tất cả dữ liệu được lưu trong:

  • ~/.openclaw/ — config, credentials, session data
  • ~/.openclaw/workspace/ — workspace (SOUL.md, memory, v.v.)

Các file này vẫn tồn tại sau khi reboot. Backup định kỳ nhé:

tar -czvf openclaw-backup.tar.gz ~/.openclaw ~/.openclaw/workspace

Lựa chọn miễn phí: Oracle Cloud

Oracle Cloud cung cấp instance ARM Always Free mạnh hơn nhiều so với các lựa chọn trả phí ở đây — với giá $0/tháng.

Những gì bạn nhận đượcCấu hình
4 OCPUsARM Ampere A1
24GB RAMQuá đủ
200GB storageBlock volume
Miễn phí mãi mãiKhông tính phí thẻ tín dụng

Lưu ý:

  • Đăng ký có thể hơi khó (thử lại nếu thất bại)
  • Kiến trúc ARM — hầu hết mọi thứ đều chạy được, nhưng một số binary cần bản build ARM

Để xem hướng dẫn cài đặt đầy đủ, xem Oracle Cloud. Để biết tips đăng ký và troubleshoot quá trình enrollment, xem hướng dẫn cộng đồng này.


Troubleshooting

Gateway không khởi động

openclaw gateway status
openclaw doctor --non-interactive
journalctl -u openclaw --no-pager -n 50

Port đã được sử dụng

lsof -i :18789
kill <PID>

Hết bộ nhớ

# Check memory
free -h

# Thêm swap
# Hoặc nâng cấp lên droplet $12/tháng (2GB RAM)

Xem thêm