Cập nhật: 04/08/2025Lượt xem: 75
Bạn đang muốn tự động hóa công việc nhưng không muốn phụ thuộc vào nền tảng đắt tiền như Zapier? Với hướng dẫn cài đặt n8n trên VPS riêng trong bài viết này, bạn sẽ có một hệ thống workflow mạnh mẽ, bảo mật, và cực kỳ linh hoạt – chỉ sau vài bước.
Tại sao nên triển khai n8n trên VPS?
- Tự do tuyệt đối về dữ liệu
- Hiệu năng nhanh và ổn định hơn so với hosted version
- Tiết kiệm chi phí so với Zapier, Make
- Dễ dàng mở rộng tính năng, cá nhân hoá cho team hoặc khách hàng
Yêu cầu hệ thống VPS trước khi cài n8n
- RAM: Tối thiểu 1GB (khuyên dùng 2GB trở lên)
- CPU: 1 core trở lên
- Hỗ trợ Docker và Docker Compose
- OS: Ubuntu 20.04+ hoặc Debian 10+
- Domain (tùy chọn, có thể dùng subdomain)
Bước 1: Cài đặt Docker & Docker Compose
sudo apt update && sudo apt upgrade -ysudo apt install docker.io docker-compose -ysudo systemctl enable docker
Bước 2: Tạo thư mục project và file docker-compose
mkdir ~/n8n && cd ~/n8nnano docker-compose.yml
Nội dung file:
version: '3'services:n8n:image: n8nio/n8nrestart: alwaysports:- 5678:5678environment:- N8N_BASIC_AUTH_ACTIVE=true- N8N_BASIC_AUTH_USER=admin- N8N_BASIC_AUTH_PASSWORD=matkhaucuaban- N8N_HOST=n8n.mydomain.com- N8N_PORT=5678- WEBHOOK_URL=https://n8n.mydomain.com/volumes:- ~/.n8n:/home/node/.n8n
Lưu và thực thi:
docker-compose up -d
Bước 3: Cấu hình domain & SSL với nginx + Let's Encrypt (tùy chọn)
sudo apt install nginx -y
sudo nano /etc/nginx/sites-available/n8n
Nội dung file:
server {listen 80;server_name n8n.mydomain.com;location / {proxy_pass http://localhost:5678;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;}}
Kích hoạt cấu hình:
sudo ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/sudo nginx -tsudo systemctl restart nginx
Cài Let's Encrypt:
sudo apt install certbot python3-certbot-nginx -ysudo certbot --nginx -d n8n.mydomain.com
Bước 4: Truy cập n8n và đăng nhập
Mở trình duyệt đến https://n8n.mydomain.com
Đăng nhập bằng user/password đã khai báo trong docker-compose.yml
Bước 5: Tạo workflow đầu tiên
- Click "New Workflow"
- Thêm node Trigger (Webhook, Schedule...)
- Thêm node HTTP Request hoặc Gmail, Telegram...
- Kết nối các node bằng drag & drop
- Click "Execute Workflow" để test
- Chuyển sang trạng thái "Active" nếu muốn chạy tự động
Một số gợi ý khi triển khai n8n
- Backup thư mục
.n8n
để lưu workflow - Dùng PostgreSQL hoặc MySQL thay vì SQLite
- Triển khai qua Docker Swarm hoặc K8s để mở rộng
- Giới hạn truy cập qua IP hoặc reverse proxy bảo mật
Kết luận
Việc tự triển khai n8n trên VPS giúp bạn toàn quyền kiểm soát hệ thống workflow tự động hóa, linh hoạt và tiết kiệm chi phí. Đây là lựa chọn tối ưu cho doanh nghiệp nhỏ đến lớn.
Bạn có thể tham khảo và đăng ký các gói dịch vụ n8n VPS được tối ưu sẵn, không giới hạn workflow, cài đặt nhanh chóng tại BizMaC.
👉 Tìm hiểu bảng giá và chọn gói phù hợp tại: Dịch vụ n8n Automation