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%
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.
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) | Zapier | Make (Integromat) |
|---|---|---|---|
| Giá / tháng | 80K VNĐ (VPS) | $29.99 (750K) | $9 (225K) |
| Số workflow | Không giới hạn | 20 (Starter) | Không giới hạn |
| Tasks / tháng | Không giới hạn | 750 tasks | 10,000 ops |
| Số bước / workflow | Không giới hạn | 100 (Starter) | Không giới hạn |
| App integrations | 400+ | 7,000+ | 2,000+ |
| Custom code | ✅ JavaScript, Python | ✅ JavaScript, Python | ❌ Hạn chế |
| Mã nguồn mở | ✅ Có | ❌ | ❌ |
| Dữ liệu | Trên VPS của bạn | Máy chủ Zapier | Máy chủ Make |
| Webhook | ✅ Có | ✅ Có | ✅ Có |
| AI nodes | ✅ OpenAI, Claude, Gemini | ✅ ChatGPT | ✅ OpenAI |
Yêu Cầu Hệ Thống
- VPS TrumVPS gói 80K (2GB RAM, 2 CPU) — đủ cho 50+ workflow cơ bản
- Ubuntu 22.04 hoặc 24.04
- Docker & Docker Compose đã cài đặt
- Domain (tùy chọn, để truy cập N8N từ xa và dùng webhook)
- Port 5678 mở trên firewall
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
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ại | Dịch Vụ | Cách Kết Nối |
|---|---|---|
| AI | OpenAI, Claude, Gemini | API Key |
| Gmail, Outlook, SMTP | OAuth2 / SMTP | |
| Messaging | Telegram, Discord, Slack, WhatsApp | Bot Token / Webhook |
| Database | PostgreSQL, MySQL, MongoDB, Redis | Connection String |
| Storage | Google Drive, Dropbox, S3, Nextcloud | OAuth2 / API Key |
| CMS | WordPress, Shopify, WooCommerce | API Key / REST API |
| Productivity | Notion, Airtable, Google Sheets | API Key / OAuth2 |
| Social | Twitter, Facebook, LinkedIn, TikTok | OAuth2 |
| Payment | Stripe, PayPal, MoMo | API Key / Webhook |
| DevOps | GitHub, GitLab, Docker, Coolify | API 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ản | N8N + VPS TrumVPS | Zapier | Make |
|---|---|---|---|
| 10 workflow, 5k tasks/tháng | 960K | $29.99 × 12 = $360 (9M) | $9 × 12 = $108 (2.7M) |
| 30 workflow, 50k tasks/tháng | 1.92M (160K gói) | $129 × 12 = $1,548 (38.7M) | $119 × 12 = $1,428 (35.7M) |
| 100 workflow, 200k tasks/tháng | 3.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:
- MMOer: Auto đăng bài, nuôi nick, scrape data, gửi tin nhắn hàng loạt
- Developer: CI/CD notification, auto deploy trigger, database backup
- SEOer: Content pipeline AI, rank tracking, competitor monitoring
- Freelancer/Agency: Client onboarding, invoice tự động, report tự động
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