Cài N8N Trên VPS TrumVPS - Tự Động Hóa Workflow Mã Nguồn Mở, Kết Nối 400+ Ứng Dụng, Thay Thế Zapier Tiết Kiệm 95%

📅 27/05/2026 · ⏱ 15 phút đọc · 🏷 Dev · MMO

Bạn đang trả $30-300/tháng cho Zapier hoặc Make (Integromat) để tự động hóa công việc? Mỗi workflow trên 2 bước là phải nâng cấp lên plan trả phí. Đến khi cần xử lý 10,000 tasks/tháng thì hóa đơn đã lên tới $100+.

N8N (nodemation) là nền tảng tự động hóa workflow mã nguồn mở, cho phép bạn kết nối 400+ ứng dụng hoàn toàn miễn phí khi tự host trên VPS TrumVPS. Kéo-thả trực quan, không cần code, chạy 24/7 trên VPS chỉ từ 80K/tháng.

💡 Ví dụ thực tế: Mỗi khi có email mới từ khách hàng → N8N tự động lưu vào Google Sheets → gửi thông báo qua Telegram → tạo task trong Notion → gửi email chào mừng. Tất cả tự động, 0 đồng phí workflow, không giới hạn tasks/tháng.

N8N Là Gì? So Sánh Với Zapier & Make

N8N (đọc là "n-eight-n") là công cụ tự động hóa workflow mã nguồn mở, cho phép bạn kết nối các ứng dụng và dịch vụ với nhau thông qua giao diện kéo-thả trực quan. Điểm khác biệt lớn nhất: bạn tự host N8N trên server của mình, nên không giới hạn số workflow, số bước, số lần chạy.

Tiêu chíN8N (tự host)ZapierMake (Integromat)
Giá / tháng80K VNĐ (VPS)$29.99 (750K)$9 (225K)
Số workflowKhông giới hạn20 (Starter)Không giới hạn
Tasks / thángKhông giới hạn750 tasks10,000 ops
Số bước / workflowKhông giới hạn100 (Starter)Không giới hạn
App integrations400+7,000+2,000+
Custom code✅ JavaScript, Python✅ JavaScript, Python❌ Hạn chế
Mã nguồn mở✅ Có
Dữ liệuTrên VPS của bạnMáy chủ ZapierMáy chủ Make
Webhook✅ Có✅ Có✅ Có
AI nodes✅ OpenAI, Claude, Gemini✅ ChatGPT✅ OpenAI
📊 Bài toán chi phí: Với 10 workflow, 50,000 tasks/tháng. Zapier = $129/tháng (~3.2 triệu). Make = $119/tháng (~3 triệu). N8N trên VPS TrumVPS 80K: tiết kiệm 97%. Một năm tiết kiệm được 35-38 triệu đồng.

Yêu Cầu Hệ Thống

Bước 1: Chuẩn Bị VPS TrumVPS

SSH vào VPS, cập nhật và cài Docker nếu chưa có:

apt update && apt upgrade -y

curl -fsSL https://get.docker.com | sh

usermod -aG docker $USER

Logout và SSH lại. Tạo thư mục cho N8N:

mkdir -p ~/n8n && cd ~/n8n

Bước 2: Tạo File Docker Compose

Tạo file docker-compose.yml:

nano docker-compose.yml

Dán nội dung sau:

version: '3.8'
services:
  n8n:
    image: n8nio/n8n:latest
    container_name: n8n
    restart: always
    ports:
      - "5678:5678"
    environment:
      - N8N_HOST=your-domain.com
      - N8N_PORT=5678
      - N8N_PROTOCOL=https
      - WEBHOOK_URL=https://your-domain.com
      - N8N_ENCRYPTION_KEY=your-random-encryption-key
      - DB_TYPE=sqlite
      - N8N_USER_FOLDER=/home/node/.n8n
    volumes:
      - ./n8n_data:/home/node/.n8n
      - ./local_files:/files
⚠️ Quan trọng: N8N_ENCRYPTION_KEY phải là chuỗi ngẫu nhiên 32+ ký tự. Dùng lệnh openssl rand -hex 32 để tạo. Không được để mặc định hoặc mất key này!

Bước 3: Cấu Hình Domain & SSL Với Nginx Reverse Proxy

Trỏ DNS A record của subdomain (VD: n8n.yourdomain.com) về IP VPS.

Tạo file cấu hình Nginx:

nano /etc/nginx/sites-available/n8n

server {
    listen 80;
    server_name n8n.yourdomain.com;

    location / {
        proxy_pass http://127.0.0.1:5678;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_buffering off;
    }
}

Kích hoạt site và cài SSL:

ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/
nginx -t && systemctl reload nginx
apt install -y certbot python3-certbot-nginx
certbot --nginx -d n8n.yourdomain.com

Bước 4: Khởi Động N8N

cd ~/n8n && docker compose up -d

Kiểm tra logs:

docker compose logs -f n8n

Sau khi thấy Editor is now accessible via..., truy cập:

https://n8n.yourdomain.com

Lần đầu truy cập, bạn sẽ được yêu cầu tạo tài khoản owner. Điền email, tên, mật khẩu → xong!

10 Ứng Dụng N8N Thực Tế Cho MMO & Dev

1. Bot Cảnh Báo Giá Crypto/Vàng Qua Telegram

Workflow: Schedule trigger (mỗi 5 phút) → HTTP Request node (gọi API CoinGecko) → IF node (giá < ngưỡng) → Telegram node (gửi cảnh báo).

Code free, không giới hạn số lần check.

2. Tự Động Đăng Bài WordPress Từ Google Sheets

Workflow: Google Sheets trigger (khi có row mới) → OpenAI node (sinh nội dung SEO) → WordPress node (tạo bài viết) → Telegram node (thông báo đã đăng).

Perfect cho SEOer muốn tự động hóa content pipeline.

3. Tổng Hợp Orders Từ Nhiều Nguồn Vào 1 Sheet

Workflow: Shopify webhook + WooCommerce webhook + Manual webhook → Merge node → Google Sheets node (append row).

MMO dropshipper có thể theo dõi đơn hàng từ nhiều store trong 1 dashboard.

4. AI Chatbot Telegram Tự Động Trả Lời

Workflow: Telegram Trigger (nhận message) → OpenAI/ChatGPT node (xử lý) → Telegram Reply node (trả lời).

Bot AI chạy 24/7, không cần code, kết nối với knowledge base của bạn.

5. Backup Database Tự Động + Gửi Qua Email

Workflow: Schedule trigger (3AM mỗi ngày) → SSH node (chạy mysqldump) → Compress node → Email node (gửi file backup).

Không cần viết cron job, giao diện kéo-thả trực quan.

6. Social Media Auto Post

Workflow: RSS Feed trigger → OpenAI node (rewrite nội dung) → Twitter node + Facebook node + LinkedIn node (đăng bài).

Một bài viết tự động publish lên 3 nền tảng chỉ 1 workflow.

7. Theo Dõi Giá Sản Phẩm Đối Thủ

Workflow: Schedule → HTTP Request node (scrape giá) → IF node (giá thay đổi) → Google Sheets (log) → Telegram (alert).

Thay thế các tool scrape giá $30/tháng.

8. Tự Động Gửi Invoice Cho Khách Hàng

Workflow: Google Sheets trigger (đơn mới) → HTML node (tạo invoice) → PDF node (convert) → Gmail node (gửi).

Tự động hóa billing cho freelancer/agency mà không cần QuickBooks.

9. Monitor Uptime + Cảnh Báo

Workflow: Schedule (mỗi 1 phút) → HTTP Request (check URL) → IF (status != 200) → Telegram + Discord + Email alert.

Thay thế UptimeRobot Pro, không giới hạn số URL monitor.

10. Pipeline Lead Generation

Workflow: Webhook (nhận form từ landing page) → Filter node (lọc spam) → Google Sheets (lưu) → Notion (tạo lead card) → Gmail (gửi welcome email) → Telegram (alert sales team).

Tự động hóa toàn bộ funnel marketing.

Kết Nối N8N Với Các Dịch Vụ Phổ Biến

LoạiDịch VụCách Kết Nối
AIOpenAI, Claude, GeminiAPI Key
EmailGmail, Outlook, SMTPOAuth2 / SMTP
MessagingTelegram, Discord, Slack, WhatsAppBot Token / Webhook
DatabasePostgreSQL, MySQL, MongoDB, RedisConnection String
StorageGoogle Drive, Dropbox, S3, NextcloudOAuth2 / API Key
CMSWordPress, Shopify, WooCommerceAPI Key / REST API
ProductivityNotion, Airtable, Google SheetsAPI Key / OAuth2
SocialTwitter, Facebook, LinkedIn, TikTokOAuth2
PaymentStripe, PayPal, MoMoAPI Key / Webhook
DevOpsGitHub, GitLab, Docker, CoolifyAPI Token / Webhook

Tối Ưu N8N Cho VPS Giá Rẻ

Giới Hạn Workers

Trong docker-compose.yml, thêm:

N8N_CONCURRENCY_PRODUCTION_LIMIT=5

Dùng PostgreSQL Thay SQLite

Khi có 50+ workflow, SQLite sẽ chậm. Thêm PostgreSQL service vào docker-compose:

postgres:
  image: postgres:16-alpine
  environment:
    POSTGRES_USER: n8n
    POSTGRES_PASSWORD: strong_password
    POSTGRES_DB: n8n
  volumes:
    - ./pgdata:/var/lib/postgresql/data

Thêm vào N8N environment:

DB_TYPE=postgresdb
DB_POSTGRESDB_HOST=postgres
DB_POSTGRESDB_DATABASE=n8n
DB_POSTGRESDB_USER=n8n
DB_POSTGRESDB_PASSWORD=strong_password

Enable Caching Với Redis

N8N_METRICS=true
N8N_METRICS_INCLUDE_DEFAULT_METRICS=true
N8N_METRICS_INCLUDE_WORKFLOW_METRICS=true

Backup Workflows Định Kỳ

Tạo cron job backup thư mục N8N:

0 3 * * * tar -czf /root/backups/n8n-$(date +\%Y\%m\%d).tar.gz /root/n8n/n8n_data

So Sánh Chi Phí 1 Năm: N8N Tự Host vs Zapier vs Make

Kịch bảnN8N + VPS TrumVPSZapierMake
10 workflow, 5k tasks/tháng960K$29.99 × 12 = $360 (9M)$9 × 12 = $108 (2.7M)
30 workflow, 50k tasks/tháng1.92M (160K gói)$129 × 12 = $1,548 (38.7M)$119 × 12 = $1,428 (35.7M)
100 workflow, 200k tasks/tháng3.84M (320K gói)$359 × 12 = $4,308 (107.7M)$309 × 12 = $3,708 (92.7M)

Với kịch bản 30 workflow, N8N tiết kiệm 95% so với Zapier và 95% so với Make.

Câu Hỏi Thường Gặp

N8N có giới hạn gì ở bản tự host không?

Không. Bản community (tự host) có đầy đủ tính năng: không giới hạn workflow, không giới hạn steps, không giới hạn executions. Bản cloud của N8N mới có giới hạn, nhưng tự host thì không.

N8N có chạy được trên VPS 80K không?

Có, và chạy rất tốt. 2GB RAM đủ cho 50+ workflow vừa và nhỏ. Nếu có workflow gọi AI (OpenAI node) thì API call chạy trên cloud, không tốn RAM VPS.

Khác biệt giữa N8N webhook và polling trigger là gì?

Webhook: Ứng dụng chủ động gửi dữ liệu đến N8N (real-time, không tốn CPU idle). Polling: N8N chủ động gọi API kiểm tra (có độ trễ, dùng schedule trigger). Webhook tốt hơn vì phản hồi tức thì và không tiêu tốn tài nguyên VPS.

Có cần mở port không?

Nếu dùng webhook trigger, bạn cần có domain public (qua Nginx reverse proxy). Nếu các workflow chỉ dùng schedule trigger hoặc polling, bạn có thể chạy N8N private không cần domain.

Làm sao update N8N?

cd ~/n8n && docker compose pull && docker compose up -d

N8N update thường xuyên (2-4 tuần/lần) với node mới và sửa lỗi.

Kết Luận

N8N là "sát thủ" của Zapier và Make trong thế giới tự động hóa. Với chi phí VPS TrumVPS chỉ 80K/tháng, bạn có một nền tảng automation mạnh mẽ không giới hạn, kết nối 400+ ứng dụng, tích hợp AI, và dữ liệu nằm hoàn toàn trên server của bạn.

Đặc biệt phù hợp cho:

🚀 Bắt đầu ngay: Thuê VPS TrumVPS 80K → cài Docker → deploy N8N bằng 1 lệnh docker compose up -d → 10 phút sau bạn đã có nền tảng automation riêng. Tiết kiệm 95% chi phí, không giới hạn workflow.

Sẵn sàng tự động hóa mọi thứ?

VPS 80K/tháng - 2GB RAM - Chạy N8N 24/7 - Không giới hạn workflow

Mã giảm giá: 42089QPI03TI (-9%)

🚀 THUÊ VPS NGAY