Không cần máy chủ GPU đắt tiền, bạn vẫn có thể xây dựng chatbot AI và quy trình tự động hóa chạy 24/7 trên một VPS nhỏ. Bí quyết là dùng n8n – công cụ tự động hóa mã nguồn mở – kết nối với API của các mô hình AI như OpenAI hay Claude. Bài viết hướng dẫn cách dựng n8n trên VPS từng bước.
n8n là gì?
n8n là nền tảng tự động hóa quy trình dạng kéo thả, tương tự Zapier hay Make, nhưng có thể tự cài trên máy chủ riêng. Bạn kết nối các “nút” như nhận tin nhắn, gọi AI, ghi Google Sheets, gửi email để tạo thành quy trình chạy tự động.
Vì sao nên chạy n8n trên VPS?
- Chạy 24/7, không phụ thuộc máy tính cá nhân.
- Không giới hạn số lần chạy như các gói dịch vụ đám mây.
- Dữ liệu và khóa API nằm trên máy chủ của bạn.
- Chi phí cố định hằng tháng, dễ kiểm soát.
Cấu hình VPS phù hợp
Vì phần xử lý AI do API bên ngoài đảm nhận, n8n chỉ cần cấu hình vừa phải: 2 vCPU, 4 GB RAM là đủ cho đa số quy trình. Nếu chạy thêm cơ sở dữ liệu, nhiều quy trình song song, hãy chọn 4 vCPU, 8 GB RAM. Đặt VPS gần dịch vụ bạn kết nối: VPS Việt Nam cho người dùng trong nước, VPS Singapore hoặc VPS Mỹ khi gọi nhiều API quốc tế.
Bước 1: Cài Docker
Trên VPS Ubuntu, cài Docker bằng tập lệnh chính thức:
curl -fsSL https://get.docker.com | sh
Bước 2: Chạy n8n bằng Docker
Tạo vùng lưu dữ liệu và khởi chạy n8n ở cổng 5678:
docker volume create n8n_data
docker run -d --name n8n --restart unless-stopped \
-p 5678:5678 \
-e GENERIC_TIMEZONE=Asia/Ho_Chi_Minh \
-v n8n_data:/home/node/.n8n \
docker.n8n.io/n8nio/n8n
Bước 3: Gắn tên miền và HTTPS
Để dùng webhook từ Telegram, Zalo hay website, n8n cần chạy qua HTTPS. Cách phổ biến là đặt Nginx phía trước làm reverse proxy tới cổng 5678 và cài chứng chỉ Let’s Encrypt bằng Certbot, tương tự bước 5–6 trong bài cài WordPress trên VPS Ubuntu. Khi chạy sau tên miền, khai báo thêm biến môi trường WEBHOOK_URL bằng địa chỉ HTTPS của bạn.
Bước 4: Tạo chatbot AI đầu tiên
- Thêm nút kích hoạt, ví dụ Telegram Trigger hoặc Webhook nhận tin nhắn.
- Thêm nút AI Agent hoặc nút gọi mô hình (OpenAI, Anthropic), dán khóa API của bạn.
- Viết lời nhắc hệ thống mô tả vai trò chatbot, ví dụ tư vấn sản phẩm của cửa hàng.
- Thêm nút gửi câu trả lời về kênh nhắn tin, bật quy trình và thử nghiệm.
Lưu ý bảo mật
- Đặt mật khẩu mạnh cho tài khoản quản trị n8n.
- Không mở cổng 5678 ra Internet khi đã có Nginx; chỉ mở 80, 443 và SSH.
- Giới hạn chi tiêu trên tài khoản API AI để tránh phát sinh chi phí ngoài ý muốn.
- Sao lưu vùng dữ liệu n8n định kỳ – xem hướng dẫn sao lưu VPS.
Kết luận
Với một VPS 2–4 GB RAM, bạn đã có nền tảng tự động hóa và chatbot AI chạy liên tục. Khi cần tự chạy mô hình AI thay vì gọi API, hãy xem bài tự chạy mô hình AI mã nguồn mở trên máy chủ GPU hoặc các dự án AI mẫu của TrumVPS.
Câu hỏi thường gặp
Chạy n8n cần VPS cấu hình bao nhiêu?
Khoảng 2 vCPU, 4 GB RAM là đủ cho đa số quy trình. Chọn 4 vCPU, 8 GB RAM nếu chạy nhiều quy trình song song hoặc thêm cơ sở dữ liệu.
Chatbot AI trên n8n có cần GPU không?
Không, nếu bạn gọi mô hình qua API như OpenAI hay Claude. GPU chỉ cần khi tự chạy mô hình AI trên máy chủ của mình.
n8n tự cài có mất phí không?
Bản cộng đồng của n8n có thể tự cài miễn phí. Bạn chỉ trả chi phí VPS và chi phí sử dụng API AI.
1 bình luận