OpenClaw là gì? Hướng dẫn self-host OpenClaw trên VPS TND từ A-Z

Mục lục

OpenClaw là cái tên nổ rất to đầu 2026: từ vài nghìn lên hơn 60.000 sao GitHub trong khoảng 72 giờ, một trong những dự án mã nguồn mở tăng trưởng nhanh nhất lịch sử. Nhưng nó là gì, có đáng để bỏ công self-host không, và quan trọng với dân vibe coder Việt: chạy nó cần VPS cỡ nào? Bài này mình đi thẳng vào việc - cài đặt thật, số liệu RAM thật, không vẽ.

OpenClaw là gì?

Nói gọn: OpenClaw là một trợ lý AI cá nhân bạn tự host trên máy mình, không phụ thuộc cloud của ai. Repo chính thức là github.com/openclaw/openclaw, slogan của họ là "Your own personal AI assistant. Any OS. Any Platform. The lobster way." (con tôm hùm là mascot, nên có cái biểu tượng 🦞).

Khác biệt cốt lõi so với một con chatbot thường: chatbot chỉ trả lời khi bạn hỏi, còn OpenClaw là một agent - nó hành động. Về mặt kỹ thuật, OpenClaw chạy như một dịch vụ Node.js long-running (luôn bật), đóng vai trò là một message router kiêm agent runtime. Nó nối các kênh chat bạn đang dùng hằng ngày vào một agent AI có khả năng làm việc thật trên hệ thống.

Danh sách kênh hỗ trợ dài kinh khủng: WhatsApp, Telegram, Slack, Discord, Google Chat, Signal, iMessage, Microsoft Teams, Matrix, Feishu, LINE, Mattermost, Nostr, Twitch, và đáng chú ý với người Việt là cả ZaloZalo Personal, WeChat, QQ, cùng WebChat và app native macOS/iOS/Android.

OpenClaw làm được gì cụ thể?

Đây là phần khiến nó hot. Một con self-hosted agent kiểu này có thể:

  • Đọc file thật trên máy bạn (không phải upload lên cloud người khác)
  • Quản lý lịch (calendar), nhắc việc
  • Theo dõi repo GitHub, báo khi có PR/issue mới
  • Chạy lệnh trên hệ thống (execute command) - tự động hóa thật
  • Voice mode trên macOS/iOS/Android (wake word, talk mode)
  • Live Canvas - một không gian làm việc agent vẽ trực quan lên đó
  • Tích hợp browser, cron job, quản lý nhiều session

Điểm cộng so với những dự án thử nghiệm trước đây (AutoGPT, BabyAGI) là OpenClaw ưu tiên ổn định production và dùng được hằng ngày, không phải kiểu demo chạy một lần rồi bỏ.

⚠️ Lưu ý: OpenClaw có khả năng chạy lệnh trực tiếp trên hệ thống. Đó là sức mạnh nhưng cũng là rủi ro. Đừng bao giờ chạy nó với quyền root trên một con VPS đang host thứ gì đó quan trọng. Tách riêng ra một VPS sạch, hoặc ít nhất là một user không có sudo.

OpenClaw cần VPS cỡ nào? (số liệu thật, đừng đoán)

Đây là câu hỏi quan trọng nhất trước khi bạn móc ví. Nhiều bài viết quảng cáo bảo "chạy được trên VPS $5" - đúng nhưng nửa vời. Mình bóc tách số liệu thực tế:

Mức Cấu hình Trải nghiệm thực tế
Tối thiểu (chạy được) 2 vCPU / 4GB RAM Riêng tiến trình gateway của OpenClaw đã ăn 400-800MB lúc idle. Cộng Node.js runtime + OS + Docker thì 2GB là đuối ngay. 4GB là sàn thực tế.
Khuyến nghị production 2 vCPU / 8GB RAM Đủ RAM cho browser automation, đủ CPU cho xử lý nhiều kênh chat song song. Đây là mức nên bắt đầu nếu bạn dùng nghiêm túc.
Storage ~20GB NVMe Log tích lũy, file session, dữ liệu memory, cache node_modules. OpenClaw ghi log khá dày nên cần NVMe để IOwait dưới 1%.

Bản thân OpenClaw là ứng dụng Linux-native, nên muốn chạy trong Docker bạn cần host Linux (Ubuntu/Debian là chuẩn). Nếu chạy Docker, đặt memory limit khoảng 87% RAM host: trên VPS 4GB nghĩa là cấp ~3.5GB cho container, chừa 512MB cho OS + SSH + monitoring.

💡 Mẹo: Với người mới thử, VPS 50 của TND (4 vCPU / 4GB / 50GB) là điểm vào hợp lý - đúng mức "tối thiểu chạy được" cộng dư CPU. Khi đã chạy thật, dùng nhiều kênh và browser automation, lên VPS 80 (6 vCPU / 6GB) sẽ mượt hơn hẳn. Storage Ceph SSD NVMe của TND đúng loại OpenClaw cần để ghi log không nghẽn.

Hướng dẫn self-host OpenClaw trên VPS TND từ A-Z

Bước 1: Chuẩn bị VPS

Khởi tạo một VPS Ubuntu 22.04/24.04 (TND khởi tạo trong 60 giây). SSH vào và cập nhật hệ thống:

sudo apt update && sudo apt upgrade -y
sudo apt install -y curl git build-essential

Bước 2: Cài Node.js 24

OpenClaw yêu cầu Node 24 (khuyến nghị) hoặc tối thiểu Node 22.19+. Cài qua nodesource:

curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash -
sudo apt install -y nodejs
node -v   # kiểm tra ra v24.x

Bước 3: Cài OpenClaw qua npm

Lệnh cài chính thức từ README repo:

npm install -g openclaw@latest
openclaw onboard --install-daemon

Nếu bạn quen pnpm thì dùng pnpm add -g openclaw@latest cũng được. Lệnh onboard --install-daemon sẽ cài OpenClaw thành dịch vụ nền (daemon), tức là nó tự bật lại khi reboot VPS - đúng tinh thần một agent luôn-online.

Bước 4: Chạy thử ở chế độ foreground

Trước khi để chạy nền, nên chạy tay để xem log trực tiếp, bắt lỗi:

openclaw gateway stop
openclaw gateway --port 18789 --verbose

Gateway chính là "control plane" - nơi quản lý các session và kênh chat. Cờ --verbose in log chi tiết để bạn thấy nó kết nối kênh nào, gọi LLM ra sao.

⚠️ Lưu ý: Port 18789 là cổng nội bộ của gateway. Đừng mở thẳng port này ra Internet. Nếu cần truy cập từ xa, hãy cho nó sau một reverse proxy có HTTPS + xác thực, hoặc dùng SSH tunnel. Một agent có quyền chạy lệnh hệ thống mà phơi trần ra mạng là thảm họa bảo mật.

Bước 5: Kết nối LLM và kênh chat

OpenClaw cần một backend LLM (OpenAI, Anthropic Claude, hoặc các provider khác qua API key) và ít nhất một kênh để bạn nói chuyện với nó. Quy trình onboard sẽ hỏi bạn cấu hình API key và quét QR/đăng nhập kênh (ví dụ Telegram bot token, hoặc quét QR WhatsApp/Zalo). Vì các bước cấu hình kênh thay đổi theo phiên bản, mình khuyên bạn bám sát wizard openclaw onboard và tài liệu chính thức trong repo thay vì copy mù lệnh từ blog.

OpenClaw vs các agent khác: chọn khi nào?

Trước khi quyết tâm dựng, nên biết OpenClaw hợp với ai. Nếu bạn cần một trợ lý AI nói chuyện qua các kênh chat bạn đang dùng (Telegram, Zalo, Discord), đọc file và chạy lệnh giúp bạn, ổn định để dùng mỗi ngày - OpenClaw đúng bài. Nếu bạn cần một agent chuyên tự cải tiến và làm web automation nặng kiểu scrape có proxy, thì những lựa chọn khác (như Hermes Agent) lại hợp hơn. Đừng chọn theo số sao GitHub, chọn theo việc bạn cần làm.

Một điểm thực dụng nữa: OpenClaw chạy như daemon luôn-online, nghĩa là nó ăn tài nguyên 24/7 dù bạn có hỏi hay không (gateway idle đã 400-800MB). Vì vậy con VPS bạn chọn phải là VPS chạy liên tục, không phải kiểu bật tắt theo nhu cầu. Đây cũng là lý do RAM ECC quan trọng: tiến trình chạy nhiều ngày không nghỉ, một lỗi bit RAM cũng đủ làm agent treo hoặc xử lý sai.

Tối ưu chi phí: đừng mua dư ngay từ đầu

Sai lầm hay gặp của người mới là mua luôn cấu hình to nhất "cho chắc". Với OpenClaw, cách khôn hơn:

  • Bắt đầu ở mức tối thiểu chạy được (4GB RAM), bật --verbose theo dõi log để biết thực tế nó ăn bao nhiêu RAM với số kênh của bạn.
  • Quan sát vài ngày: nếu RAM thường xuyên trên 80% hoặc agent phản hồi chậm khi bạn dùng browser automation, đó là tín hiệu nâng tier.
  • TND cho nâng cấp tier trong vài phút, dữ liệu giữ nguyên - nên không có lý do gì mua dư từ đầu.

Vì sao nên đặt OpenClaw ở VPS Việt Nam?

Nhiều người mặc định cứ phải VPS nước ngoài. Với một agent như OpenClaw, đặt ở VN có lý do thật:

  • Độ trễ tới bạn thấp: Nếu bạn dùng voice mode hoặc chat realtime qua Zalo/Telegram, độ trễ mạng tới server quyết định cảm giác mượt. Server VN ping tới người dùng VN thấp hơn nhiều so với server US/EU.
  • Dữ liệu nằm ở nơi bạn kiểm soát: OpenClaw đọc file thật của bạn. Self-host ở VPS VN giúp dữ liệu không đi vòng qua cloud bên thứ ba.
  • Khởi tạo nhanh, dễ scale: TND khởi tạo VPS trong 60 giây, RAM ECC, lưu trữ Ceph SSD NVMe. Khi agent của bạn chạy nặng hơn, nâng tier trong vài phút.

Nếu bạn đang xây cả một bộ tool tự động hóa AI trên VPS, đọc thêm hướng dẫn tổng hợp của bọn mình về VPS cho vibe coder để chọn cấu hình và tối ưu chi phí.

Tổng kết

OpenClaw không phải hype rỗng - nó là một self-hosted AI agent dùng được thật, hỗ trợ cả Zalo nên rất hợp thị trường Việt. Nhưng đừng tin lời "chạy trên VPS $5": sàn thực tế là 4GB RAM cho việc thử, 8GB cho production, ổ NVMe để log không nghẽn. Cài đặt bản thân khá gọn (npm + onboard), phần tốn công là cấu hình kênh và bảo mật gateway.

Checklist trước khi triển khai:

  • VPS Ubuntu, RAM 4GB trở lên, NVMe
  • Node 24, cài openclaw@latest
  • Chạy daemon nhưng KHÔNG phơi port gateway ra Internet
  • Đặt agent ở user không có quyền root, tách khỏi server quan trọng

Cần VPS đủ khỏe để nuôi OpenClaw 24/7?

Cloud VPS SSD của TND: RAM ECC, Ceph SSD NVMe, khởi tạo 60 giây. VPS 50 (4 vCPU/4GB/50GB) để thử, VPS 80 (6 vCPU/6GB/80GB) cho production agent. Đặt tại Việt Nam, ping thấp, dữ liệu trong tầm tay bạn.

Xem bảng giá VPS

Chia sẻ bài viết