TROISINH
Tự động hóaAutomation Platforms

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/n8n

Truy 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)ZapierMake.com
Chi phíMiễn phí (chỉ tốn server)Trả theo task ($19.99+/tháng)Trả theo operation ($9+/tháng)
HostingOn-premise, Cloud tùy chọnCloud onlyCloud only
AI IntegrationTùy biến cao (gọi bất kỳ API nào)Có sẵn AI apps, giới hạnTùy biến tốt, có module AI
Dữ liệu nhạy cảmAn toàn tuyệt đối (ở server bạn)Lưu trên cloud ZapierLưu trên cloud Make
Độ khóCần biết Docker, JSON, APIDễ, no-code thuần túyTrung bình, visual
Tốc độ xử lýKhông giới hạn (phụ thuộc server)Giới hạn theo planGiớ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

Đọ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

On this page