OpenClaw là AI Agent cho phép bạn triển khai trợ lý AI cá nhân, kết nối với các model như Google Gemini, Claude, ChatGPT và điều khiển qua Telegram, Discord, hay WhatsApp. Khi chạy trên VPS, bot hoạt động 24/7 — không phụ thuộc vào máy tính cá nhân của bạn.

Bài viết này hướng dẫn toàn bộ quy trình: từ chuẩn bị, cài đặt openlaw trên VPS Ubuntu, cấu hình Telegram, bảo mật bot, đến truy cập Control Dashboard từ xa.


Chuẩn bị trước khi bắt đầu

Trước khi bắt đầu, cần chuẩn bị đủ 3 thứ sau:

1. VPS chạy Ubuntu 22.04 với cấu hình tối thiểu 2 vCPU, 4GB RAM. Đây là yêu cầu cơ bản để OpenClaw chạy ổn định. Nếu chưa có VPS, xem các gói phù hợp tại vndata.vn/vps-linux-gia-re.

2. Google Gemini API Key — lấy miễn phí tại Google AI Studio. Đây là model AI mà bot sẽ sử dụng để xử lý tin nhắn.

3. Telegram Bot Token — tạo bot và lấy token thông qua @BotFather trên Telegram. Đây là kênh giao tiếp giữa bạn và bot.


Cài đặt và cấu hình OpenClaw

Bước 1 — Chạy script cài đặt

SSH vào VPS rồi chạy lệnh sau:

curl -fsSL https://openclaw.ai/install.sh | bash

Chạy script cài đặt OpenClaw

Script sẽ tự động cài Node.js (nếu chưa có) và OpenClaw. Sau khi cài xong, wizard onboarding sẽ khởi động ngay trong terminal.

Bước 2 — Chọn chế độ QuickStart

Wizard hỏi cách cấu hình — chọn YesQuickStart để đi theo luồng hướng dẫn từng bước.

Chọn Yes để bắt đầu cấu hình

Chọn QuickStart

Bước 3 — Chọn AI Provider và nhập API Key

Wizard hỏi bạn muốn dùng AI model nào:

  • Chọn GoogleGoogle Gemini API key
  • Nhập API Key vừa lấy từ Google AI Studio

Chọn Google làm AI Provider

Chọn Google Gemini API key

Nhập Gemini API Key

Dùng phím mũi tên lên/xuống để chọn model mặc định → nhấn Enter để xác nhận.

Chọn model Gemini mặc định

Bước 4 — Kết nối Telegram

  • Nhấn Enter để chọn Telegram (Bot API)
  • Nhập Telegram Bot Token lấy từ @BotFather

Chọn Telegram làm channel

Chọn Telegram Bot API

Nhập Telegram Bot Token

Bước 5 — Chọn Search Provider

Khi wizard hỏi về Search Provider, chọn DuckDuckGo Search — miễn phí, không cần API key riêng, đủ dùng cho hầu hết trường hợp.

Chọn DuckDuckGo Search làm search provider

Bước 6 — Bỏ qua Skills và Hooks (tạm thời)

  • Tại Configure skills now? → chọn No

Chọn No tại Configure skills now

  • Tại Enable hooks? → nhấn Space chọn Skip for now → nhấn Enter

Chọn Skip for now tại Enable hooks

Skills và hooks là tính năng nâng cao, nên để mặc định trước khi bot chạy ổn định.

Bước 7 — Khởi động và kiểm tra

Chọn Hatch in TUI (recommended) để khởi động bot trong giao diện terminal tương tác.

Chọn Hatch in TUI

Thử chat vài câu — nếu bot phản hồi là cài đặt thành công.

Giao diện TUI — chat thử với bot

Nhấn Ctrl + C để thoát khỏi giao diện TUI và trở về terminal bình thường. Bot vẫn tiếp tục chạy trong nền.


Bảo mật bot — Giới hạn ai được chat

Mặc định, bất kỳ ai biết username bot Telegram đều có thể nhắn tin vào. Đây là rủi ro bảo mật nghiêm trọng vì bot có quyền truy cập hệ thống rộng. Bắt buộc phải cấu hình bước này.

Bước 1 — Lấy Telegram User ID của bạn

Nhắn tin cho @userinfobot trên Telegram. Bot sẽ trả về Id — đây là User ID của bạn.

Bước 2 — Cấu hình allowlist

Chạy lần lượt 3 lệnh sau trên VPS, thay ĐIỀN_ID_LẤY_TỪ_@userinfobot bằng User ID thực của bạn:

openclaw config set channels.telegram.allowFrom '["ĐIỀN_ID_LẤY_TỪ_@userinfobot"]'
openclaw config set channels.telegram.dmPolicy "allowlist"
openclaw gateway restart

Cấu hình Telegram allowlist và restart gateway

Sau khi chạy xong, bot chỉ phản hồi tin nhắn từ đúng User ID đã whitelist. Mọi người khác nhắn tin sẽ bị bỏ qua.


Kiểm tra hoạt động qua Telegram

Mở Telegram, tìm bot bạn vừa tạo và nhắn thử một câu. Nếu bot phản hồi — toàn bộ hệ thống đã hoạt động đúng.

Bot phản hồi trên Telegram


Chỉnh lại cấu hình khi cần

Nếu muốn thay đổi API key, model, hay channel sau khi đã cài xong, chạy lệnh:

openclaw configure

Giao diện openclaw configure

Wizard cấu hình sẽ chạy lại, cho phép chỉnh từng mục mà không cần cài lại từ đầu.


Truy cập Control Dashboard từ xa

Control Dashboard là giao diện web để quản lý cấu hình OpenClaw, xem logs, và tùy chỉnh bot mà không cần dùng lệnh terminal. Dashboard chạy trên port 18789không nên mở port này ra internet public.

Cách an toàn nhất là dùng SSH tunnel.

Bước 1 — Tạo SSH tunnel từ máy tính cá nhân

Chạy lệnh này trên máy tính cá nhân (PC/Mac), không phải trên VPS:

ssh -L 18789:127.0.0.1:18789 root@IP_CỦA_SERVER_UBUNTU

Thay IP_CỦA_SERVER_UBUNTU bằng IP VPS của bạn. Giữ terminal này mở trong suốt quá trình sử dụng Dashboard.

Bước 2 — Lấy link đăng nhập Dashboard

Trên VPS, chạy lệnh:

openclaw dashboard --no-open

Lấy link đăng nhập Dashboard kèm token

Lệnh này in ra URL kèm token xác thực dạng http://localhost:18789/?token=xxxxx.

Bước 3 — Truy cập Dashboard

Copy URL đó và mở trên trình duyệt máy tính cá nhân. Control Dashboard sẽ hiện ra.

OpenClaw Control Dashboard


Các lệnh quản lý thường dùng

# Xem trạng thái Gateway
openclaw gateway status

# Khởi động lại
openclaw gateway restart

# Dừng
openclaw gateway stop

# Xem logs
openclaw logs

# Mở lại wizard cấu hình
openclaw configure

Tổng kết

Sau khi hoàn thành các bước trên, bạn đã có một AI Agent cá nhân chạy 24/7 trên VPS, kết nối với Google Gemini và điều khiển qua Telegram — chỉ phản hồi đúng tài khoản của bạn.

Bước tiếp theo có thể khám phá: cài thêm Skills để mở rộng khả năng bot, cấu hình cron jobs để bot tự động thực hiện tác vụ theo lịch, hoặc kết nối thêm các AI model khác như Claude hay ChatGPT song song với Gemini.


Cần VPS để chạy OpenClaw? VNDATA cung cấp VPS Linux tại data center Việt Nam, latency thấp, hỗ trợ kỹ thuật tiếng Việt. Xem gói phù hợp tại vndata.vn/vps-linux-gia-re.