Bắt đầu với n8n (self-hosted)
Hướng dẫn cài đặt n8n tự host để tự động hóa workflow AI miễn phí. Kết nối ChatGPT, Claude, Losan AI thành pipeline chạy 24/7 trên server riêng.
Định nghĩa
n8n là nền tảng tự động hóa workflow mã nguồn mở (fair-code license), cho phép bạn tự host trên server riêng để kết nối các AI tool và dịch vụ thành pipeline tự chạy mà dữ liệu không rời khỏi hệ thống. Khác với các nền tảng cloud như Zapier, n8n self-hosted giúp bạn kiểm soát hoàn toàn chi phí và bảo mật dữ liệu AI.
Giải thích chi tiết
Cài đặt n8n với Docker (Self-hosted)
Cách nhanh nhất để chạy n8n local là dùng Docker. Bạn chỉ cần một dòng lệnh:
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-v ~/.n8n:/home/node/.n8n \
n8nio/n8nTruy cập http://localhost:5678 để thấy giao diện. Nếu muốn chạy 24/7 trên server production, bạn nên dùng Docker Compose với PostgreSQL để lưu execution history và Redis cho queue xử lý hàng loạt.
Kiến trúc Node-based: Trigger → Action → Result
n8n hoạt động theo mô hình node (nút) nối với nhau thành flow:
- Trigger Node: Khởi động workflow (Webhook, Schedule, RSS, Email, v.v.)
- Action Node: Xử lý logic (HTTP Request gọi API AI, Code node chạy JavaScript/Python, IF node rẽ nhánh)
- Result: Kết quả gửi đi (Slack, Telegram, Database, Email)
Mỗi node trả về JSON data. Dữ liệu này được truyền qua các node tiếp theo bằng cú pháp {{$node["Tên Node"].json["field"]}} hoặc kéo-thả trên giao diện canvas.
Workflow AI đầu tiên: Tóm tắt RSS tự động
Thực hành ngay một workflow thực tế: Mỗi sáng 8h, bot tự đọc RSS tin tức công nghệ, gửi tóm tắt qua Claude API, rồi post lên Slack channel.
Bước 1: Kéo node Schedule Trigger, đặt Mode: Every Day, Hour: 8.
Bước 2: Thêm node HTTP Request gọi RSS feed (ví dụ TechCrunch). Method: GET.
Bước 3: Dùng node XML để parse RSS feed thành JSON. Chọn Property Name: data.
Bước 4: Thêm node Code để lấy 3 bài viết mới nhất:
const items = $input.all()[0].json.data.rss.channel.item.slice(0,3);
return items.map(item => ({json: {title: item.title, link: item.link}}));Bước 5: Kết nối HTTP Request gọi Claude API (hoặc OpenAI). Headers cần Authorization: Bearer \{API_KEY}`` và body:
{
"model": "claude-3-sonnet-20240229",
"messages": [{
"role": "user",
"content": "Tóm tắt 3 bài sau thành 3 bullet ngắn: {{$json.title}}"
}]
}Bước 6: Thêm Slack node, chọn Operation: Post Message, chọn channel #news, nội dung: 🤖 Daily AI Digest:\n{{$node["Claude API"].json.content}}.
Nhấn Execute Workflow để test. Sau đó bật Active để nó tự chạy mỗi ngày.
Tích hợp AI Agents và Custom Tools
n8n đặc biệt mạnh khi làm backend cho AI Agent. Bạn có thể tạo Webhook URL công khai, đưa vào Losan AI hoặc Relevance AI làm Custom Tool. Khi AI cần tra cứu database nội bộ hoặc gửi email, nó sẽ gọi webhook n8n, n8n thực thi rồi trả kết quả về cho AI trong vòng dưới 2 giây.
Ví dụ thực tế
Pipeline Content Marketing tự động
Trigger: Google Sheet có dòng mới được thêm (cột "Chủ đề" được điền).
Action 1: HTTP Request gọi Losan AI API để viết bài blog 1000 từ từ chủ đề đó, kèm prompt: "Viết bài chuẩn SEO, có 3 heading H2".
Action 2: DALL-E node (qua OpenAI API) tạo ảnh thumbnail minh họa từ tiêu đề bài viết.
Action 3: WordPress node đăng bài với ảnh đính kèm, status: Draft để editor review.
Result: Content team chỉ việc brainstorm chủ đề vào Sheet, sáng mai có bài hoàn chỉnh chờ duyệt.
AI Meeting Assistant nội bộ
Trigger: Webhook từ Zoom (khi meeting kết thúc).
Action 1: Tải file recording từ Zoom Cloud.
Action 2: Gửi file lên Whisper API (OpenAI) để transcription.
Action 3: Gửi transcript qua Claude API với prompt: "Tóm tắt quyết định chính và action items, ghi rõ người phụ trách".
Action 4: Tạo Notion page mới trong database "Meeting Notes" với nội dung tóm tắt và link recording gốc.
Result: Team không cần ghi chép tay, mọi cuộc họp được lưu trữ và tóm tắt tự động trên Notion.
Code Review tự động cho Developer
Trigger: GitHub Webhook khi có Pull Request mở.
Action 1: GitHub node lấy diff code của PR.
Action 2: HTTP Request gọi API của Cursor AI hoặc OpenAI để phân tích code: "Tìm bug bảo mật, lỗi logic và đề xuất refactor".
Action 3: Nếu AI phát hiện lỗi nghiêm trọng (IF node check sentiment), gửi Slack mention trực tiếp cho tech lead. Nếu ổn, chỉ comment vào PR.
Result: Giảm dưới 50% thời gian review cơ bản, developer tập trung vào logic nghiệp vụ thay vì syntax.
Ứng dụng
Người dùng cá nhân & Freelancer
Chạy n8n trên Raspberry Pi hoặc NAS tại nhà để tự động tải ảnh Instagram → AI tạo caption bằng Vision API → đăng lên Twitter/X. Chi phí bằng 0, chỉ tốn điện server và API token AI.
Doanh nghiệp vừa và nhỏ (SME)
Tự host n8n trên VPS giá 200k/tháng để tự động hóa customer support: Email vào → AI (Claude) phân loại → trả lời tự động các câu hỏi thường gặp → chuyển phức tạp cho human. Tiết kiệm 70% thời gian support so với làm thủ công.
Doanh nghiệp lớn & Fintech
Triển khai n8n on-premise trong mạng nội bộ (air-gapped) để xử lý dữ liệu nhạy cảm bằng AI. Ví dụ: Tự động phân tích hợp đồng bằng Local LLM (Ollama) qua n8n mà không lo leak data ra ngoài. Tuân thủ GDPR, PDPA dễ dàng vì dữ liệu không rời server công ty.
So sánh
| Tiêu chí | n8n (Self-hosted) | Zapier | Make.com |
|---|---|---|---|
| Chi phí | Miễn phí (chỉ tốn server) | Trả theo task ($19.99+/tháng) | Trả theo operation ($9+/tháng) |
| Hosting | On-premise, Cloud tùy chọn | Cloud only | Cloud only |
| AI Integration | Tùy biến cao (gọi bất kỳ API nào) | Có sẵn AI apps, giới hạn | Tùy biến tốt, có module AI |
| Dữ liệu nhạy cảm | An toàn tuyệt đối (ở server bạn) | Lưu trên cloud Zapier | Lưu trên cloud Make |
| Độ khó | Cần biết Docker, JSON, API | Dễ, no-code thuần túy | Trung bình, visual |
| Tốc độ xử lý | Không giới hạn (phụ thuộc server) | Giới hạn theo plan | Giới hạn theo plan |
Khi nào chọn n8n? Chọn n8n nếu bạn có kỹ thuật cơ bản, cần xử lý khối lượng lớn (hàng nghìn workflow/ngày), hoặc làm việc với dữ liệu nhạy cảm (hợp đồng, y tế, tài chính). Nếu cần giải pháp "click và chạy" ngay cho team không kỹ thuật, Zapier hoặc Make.com phù hợp hơn.
Bài viết liên quan
Cùng cụm Automation
- Bắt đầu với Zapier AI — Giải pháp no-code cloud cho người mới bắt đầu
- Tạo workflow tự động với Zapier AI — Chi tiết về AI features trong Zapier
- Bắt đầu với Make.com — Visual automation với nhiều tích hợp sẵn có
- Tự động hóa với Make.com AI — Kết hợp AI agents vào scenario Make.com
- Bắt đầu với Relevance AI — Nền tảng AI agent chuyên sâu
- Bắt đầu với Gumloop — Automation dành cho AI companion workflows
- So sánh các nền tảng automation — Bảng so sánh chi tiết tất cả các công cụ
Đọc tiếp
- Bắt đầu với Cursor AI — Tự động hóa coding với AI, kết hợp với n8n để tạo CI/CD thông minh
- Bắt đầu với Losan AI — AI assistant người Việt, dễ dàng tích hợp vào n8n qua API để xử lý ngôn ngữ tiếng Việt trong automation workflows
Tự động hóa với Make.com AI
Hướng dẫn tự động hóa workflow AI với Make.com: kết nối Claude, ChatGPT và 1000+ app không cần code. Xây dựng scenario từ trigger đến action chi tiết.
Bắt đầu với Relevance AI
Hướng dẫn xây dựng AI Agent tự động với Relevance AI — nền tảng no-code tạo agent thông minh có thể research, phân loại lead và phản hồi khách hàng 24/7.