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

  1. Click "New Workflow"
  2. Thêm node Trigger (Webhook, Schedule...)
  3. Thêm node HTTP Request hoặc Gmail, Telegram...
  4. Kết nối các node bằng drag & drop
  5. Click "Execute Workflow" để test
  6. 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

Bài viết khác
We’re here 24/7