NỘI DUNG

1. OpenClaw là gì?
OpenClaw là một hệ thống AI Agent tự lưu trữ, cho phép bạn kết nối các mô hình AI (ChatGPT, Gemini, Claude, DeepSeek…) với các nền tảng giao tiếp như Telegram. Khi cài OpenClaw lên VPS, bạn sẽ có một “trợ lý AI riêng” có thể:
- Trả lời tin nhắn, email, comment tự động
- Viết content, tóm tắt tài liệu, tạo báo cáo
- Xử lý dữ liệu, chạy script, theo dõi hệ thống
- Xây dựng automation workflow theo nhu cầu
- Tạo bot AI cá nhân theo phong cách của bạn
👉 Dễ hiểu nhất, OpenClaw = “bộ não AI + hệ thống điều khiển tự động” chạy trên máy chủ của bạn. Nếu thích Marvel, hãy nghĩ OpenClaw như “Jarvis” phiên bản tự host.
2. Kiến trúc hoạt động
OpenClaw hoạt động theo mô hình:
Người dùng → Telegram Bot → OpenClaw → Mô hình AI (GPT/Gemini/Claude) → Trả kết quả
👉 Vì vậy bạn cần 3 thứ quan trọng:
- Máy chủ/VPS (nơi cài OpenClaw). Có thể dùng VPS hoặc máy cá nhân chạy Linux.
- API Key AI (OpenAI, Google, Anthropic, DeepSeek…). Chỉ cần ít nhất 1 nhà cung cấp.
- Telegram Bot (kênh giao tiếp). Mọi tương tác sẽ diễn ra qua bot này.
3. Chọn hệ điều hành trên VPS
Vì tôi không muốn chạy trên máy thật nên bài hướng dẫn này sẽ chạy trên VPS.
3.1 VPS tối thiểu
Khi bạn cài đặt bất cứ cái gì và yêu cầu cầu hình. Bạn cần phải nắm và hiểu tối thiểu tức là tối thiểu cho việc cài đặt. Còn sử dụng và sử dụng ổn định thì cấu hình phải hơn cấu hình tối thiểu rất nhiều.
| Thành phần | Tối thiểu | Khuyến nghị |
|---|---|---|
| RAM | 2 GB | 4 GB+ |
| CPU | 2 vCPU | 4 vCPU+ |
| Disk | 20 GB SSD | 40 GB+ |
3.2 Lựa chọn hệ điều hành (OS)
- Ubuntu 24.04 LTS (tốt nhất)
- Ubuntu 22.04 LTS
- Các distro khác có thể cài được nhưng cần tự xử lý phụ thuộc.
4. Chuẩn bị API Key cho AI
Bạn cần ít nhất 1 trong các key sau. Bạn có thể cấu hình nhiều API key cùng lúc trong OpenClaw và chuyển đổi mô hình bất kỳ lúc nào.
| Mô hình AI | Link lấy API Key | Ưu điểm (Pros) | Nhược điểm (Cons) |
|---|---|---|---|
| ChatGPT (OpenAI) Định dạng: sk-xxxx | platform.openai.com |
✔ Thông minh nhất hiện nay ✔ Độ ổn định cực cao |
✘ Chi phí cao hơn |
| Gemini (Google) | aistudio.google.com |
✔ Có gói miễn phí (Free Tier) ✔ Tốc độ phản hồi rất nhanh |
✘ Kiểm soát nội dung khắt khe |
| Claude (Anthropic) | console.anthropic.com |
✔ Viết nội dung dài rất tốt ✔ Context Window lớn (nhớ nhiều tin nhắn) |
✘ Khó đăng ký ở một số vùng |
5. Tạo Telegram Bot
OpenClaw giao tiếp qua Telegram, nên bạn cần tạo bot riêng:
- Chat với @BotFather trên Telegram.
- Gõ /newbot → đặt tên bot → đặt username kết thúc bằng bot.
- BotFather trả về HTTP API token dạng 1234567890:AA…. Giữ lại token này, lát sẽ dùng.
- (Khuyến nghị) Cập nhật avatar, mô tả bot để dễ nhận diện.
Tôi đã có sẵn một bài hướng dẫn riêng cho việc tạo Telegram bot, bạn có thể xem trực tiếp ở link bên dưới
6. Hướng dẫn cài đặt OpenClaw lên VPS
Bước 1 — SSH vào VPS và cập nhật hệ thống
Việc đầu tiên là bạn cần SSH vào VPS để cài đặt.
ssh root@<your-vps-ip>
apt update && apt dist-upgrade -y
apt install -y build-essential cmake python3 curlBước 2 — Tạo user riêng cho OpenClaw (khuyến nghị không dùng root)
Chạy OpenClaw bằng root không được khuyến nghị. Tạo một user riêng tên openclaw:
adduser openclaw
usermod -aG sudo openclawĐặt password khi được hỏi, các trường còn lại Enter để bỏ qua.
Bước 3 — Cài screen để giữ session khi SSH bị ngắt
Việc cài đặt khá lâu nếu cấu hình thấp. Vì vậy bạn hãy cài đặt screen để làm việc trong đó.
apt install screen -yBước 4 — Cài Node.js 24 (khuyến nghị)
OpenClaw yêu cầu Node.js 22.16 trở lên. Node 24 là runtime được khuyến nghị mặc định. Installer script có thể tự phát hiện và cài Node tự động nhưng tốt nhất bạn nên cài thủ công trước để tránh lỗi.
curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash -
sudo apt-get install -y nodejsSau khi cài xong bạn kiểm tra version
node -v # phải ra v24.x.x
npm -v # phải ra 9+Bước 5 — Chuyển sang user openclaw
su - openclaw
screen -S openclawBước 6 — Chạy installer chính thức
Các nhà phát triển cung cấp một installation script tự động hóa toàn bộ quá trình setup:
curl -fsSL https://openclaw.ai/install.sh | bashTrong quá trình cài, wizard sẽ hỏi bạn lần lượt:
| Câu hỏi (Wizard Prompt) | Giá trị cần nhập / Chọn |
|---|---|
| “I understand this is powerful and risky. Continue?” | Yes |
| Chọn AI provider | OpenAI |
| OpenAI API Key | Dán API Key của bạn vào |
| Chọn messaging platform | Telegram |
| Telegram Bot Token | Dán Token của bạn vào |
| Gateway binding | Local (this machine) ← Quan trọng nhất! |
| Bash shell completion? | Yes |

Bước 7 — Khởi động Gateway
Sau khi cài xong bạn chạy các lệnh sau
openclaw open gatewayKết quả phải hiển thị gateway bind vào 127.0.0.1:18789. Nếu thấy 0.0.0.0:18789 thì phải fix ngay — gateway đang mở ra public internet.
Bước 8: Kiểm tra kết nối Telegram
Mở Telegram, tìm bot của bạn, gõ thử “ping”. Nếu OpenClaw trả lời, cài đặt thành công.

7. Kiểm tra & cấu hình
7.1 Lệnh kiểm tra nhanh
## tình trạng gateway, bot, phiên.
openclaw status
##xem log realtime (lỗi sẽ hiện ở đây).
openclaw logs gateway -f7.2 Cấu hình khi cần
Dùng openclaw configure để thay API key, thêm provider, đổi bot… Ví dụ:
openclaw configure --section providersHoặc trong Telegram, bạn có thể dùng lệnh /model để chuyển giữa các mô hình đã cấu hình.
7.3 Quản lý workspace
Thư mục ~/ .openclaw/workspace/ chứa:
- SOUL.md: định nghĩa phong cách trợ lý.
- USER.md: thông tin người dùng, cách xưng hô.
- IDENTITY.md: tên, emoji, vibe của trợ lý.
- skills/: nơi viết quy trình (SKILL.md) cho các tác vụ chuyên biệt.
Sau khi cài xong nên chỉnh các file này để trợ lý hiểu đúng về bạn và giọng văn mong muốn.

8. Tự khởi động khi reboot (systemd service)
Để khỏi phải SSH và chạy tay mỗi lần reboot:
sudo nano /etc/systemd/system/openclaw.serviceSau đó dán nội dung vào:
[Unit]
Description=OpenClaw Gateway
After=network.target
[Service]
User=openclaw
ExecStart=/home/openclaw/.local/bin/openclaw open gateway
Environment=OPENCLAW_NO_RESPAWN=1
Restart=always
RestartSec=2
[Install]
WantedBy=multi-user.targetLưu file và khởi động. Giờ mỗi khi VPS khởi động, gateway sẽ auto bật.
sudo systemctl daemon-reload
sudo systemctl enable --now openclaw9. Bảo mật bắt buộc
Một số nguyên tắc bảo mật quan trọng: chỉ cài trên VPS riêng biệt để giới hạn phạm vi thiệt hại nếu bị compromise; áp dụng least privilege — chỉ cấp những quyền thực sự cần; thận trọng với web browsing vì prompt injection là rủi ro thực; và chỉ cài skills từ người thực sự tin tưởng. Xem thêm
- Không mở port 18789 ra internet – chỉ bind localhost.
- Firewall bằng UFW:
- Chỉ cài skills từ nguồn tin cậy (skills có thể chạy lệnh shell).
- Sao lưu API keys vào nơi an toàn.
- Tạo user riêng (đã làm ở bước 2), tránh chạy bằng root.
Khóa firewall chỉ mở SSH:
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow 22/tcp
sudo ufw limit 22/tcp
sudo ufw enable⚠️ Lưu ý: Nhắc lại không mở port 18789 ra ngoài internet. Gateway chỉ nên chạy trên localhost.
10. Cập nhật & bảo trì
- Cập nhật OpenClaw: openclaw upgrade
- Cập nhật OS: chạy apt update && apt upgrade định kỳ.
- Sao lưu workspace (/root/.openclaw/workspace/) và các file cấu hình.
- Giám sát log: journalctl -u openclaw -f hoặc openclaw logs gateway -f.
Kết luận
Sau khi hoàn tất các bước trên, bạn đã có một “trợ lý AI riêng” chạy trên VPS, tương tác qua Telegram. Từ đây bạn có thể:
- Viết content, phân tích file, trả lời khách hàng, làm automation.
- Cài thêm skills (healthcheck, node-connect, tmux…) để mở rộng khả năng.
- Kết nối thêm mô hình AI mới bất kỳ lúc nào.
Chỉ cần nhắn tin vào bot Telegram, OpenClaw sẽ làm phần còn lại. Chúc bạn có một Jarvis “made by yourself” mạnh mẽ!
Với kinh nghiệm thực chiến từ việc tiếp xúc hàng ngày với vô vàn vấn đề về Website, Hosting, VPS, Server tại Phòng Kỹ thuật AZDIGI, mình luôn ấp ủ niềm đam mê chia sẻ kiến thức.
Mình xây dựng các blog không chỉ để tự trau dồi kỹ năng mà còn để cung cấp những tài liệu, hướng dẫn hữu ích nhất đến cộng đồng. Rất mong nhận được sự quan tâm của các bạn!
Để lại thông tin, mình sẽ phản hồi ngay.
