← Về trang chủ

n8n Self-Host: Hướng dẫn chạy n8n trên VPS cho doanh nghiệp

n8n self-host là giải pháp chạy nền tảng tự động hóa workflow ngay trên VPS hoặc máy chủ riêng, giúp doanh nghiệp làm chủ hoàn toàn dữ liệu, không giới hạn số lần thực thi và tiết kiệm chi phí vận hành. Khác với các dịch vụ đám mây tính phí theo số lượng workflow, self-host n8n cho phép bạn chạy không giới hạn luồng công việc chỉ với chi phí thuê VPS vài đô mỗi tháng.

Tóm tắt nhanh: n8n self-host là chạy n8n trên VPS hoặc máy chủ riêng để làm chủ dữ liệu và không bị giới hạn số lần chạy workflow. Có thể cài bằng Docker, cần tên miền, HTTPS qua reverse proxy, xác thực, sao lưu định kỳ và cập nhật phiên bản để vận hành an toàn.

n8n là nền tảng tự động hóa mã nguồn mở với hơn 400 node tích hợp sẵn, cho phép kết nối các ứng dụng doanh nghiệp, API, cơ sở dữ liệu và dịch vụ AI mà không cần viết code. Khi tự host, bạn dùng hoàn toàn bản Community Edition miễn phí — không giới hạn workflow, không giới hạn số lần chạy, không giới hạn user.

n8n Self-Host: Hướng dẫn chạy n8n trên VPS cho doanh nghiệp

n8n Self-Host là gì và tại sao doanh nghiệp cần?

Chi phí là lý do rõ ràng nhất. Gói Cloud Starter của n8n tính €24/tháng cho 2.500 lượt chạy. Một workflow polling kiểm tra dữ liệu mới mỗi 5 phút đã ngốn hết hạn mức đó trong 9 ngày. Trong khi đó, thuê VPS 2 GB RAM chỉ tốn $3–7/tháng và bạn chạy được không giới hạn workflow.

n8n và Zapier khác gì về chi phí? Zapier tính phí theo số tác vụ (task) — một workflow 10 bước chạy 1.000 lần tương đương 10.000 task, chi phí rất cao. n8n chỉ tính 1.000 lần chạy workflow, rẻ hơn đáng kể ngay cả khi dùng Cloud, và bằng 0 khi tự host.

Bên cạnh chi phí, doanh nghiệp còn kiểm soát được: dữ liệu workflow và credential không qua bên thứ ba, có thể tùy chỉnh cấu hình bảo mật theo tiêu chuẩn riêng, và chủ động nâng cấp phiên bản theo lộ trình phù hợp.

Yêu cầu phần cứng để tự host n8n

n8n chạy trên hầu hết các VPS Linux, khuyến nghị Ubuntu 22.04 hoặc 24.04. Dưới đây là cấu hình tối thiểu cho từng nhu cầu:

  • Cá nhân / dùng thử: 2 GB RAM, 20 GB ổ cứng, 1–2 vCPU
  • Nhóm nhỏ / 10–20 workflow: 4 GB RAM, 40 GB ổ cứng, 2 vCPU
  • Sản xuất / trên 50 workflow: 8 GB RAM, 80 GB NVMe, 4 vCPU

Bản thân n8n dùng khoảng 300–500 MB RAM lúc rảnh và nhảy lên 1–2 GB khi chạy workflow phức tạp. PostgreSQL cần thêm ~512 MB. Bạn cần trừ hao cho hệ điều hành và Docker. Nhìn chung, VPS 4 GB ổ cứng SSD là điểm ngọt cho đa số doanh nghiệp nhỏ và vừa.

Các phương pháp cài n8n trên VPS

1. Docker Compose (khuyến nghị cho production)

Đây là cách triển khai chuẩn cho doanh nghiệp: dùng Docker Compose chạy n8n cùng PostgreSQL, Nginx reverse proxy và Certbot SSL. Bạn cần một domain/subdomain trỏ về IP VPS.

Các bước chính: cập nhật VPS, cài Docker, tạo file docker-compose.yml với service n8n (image: n8nio/n8n) và PostgreSQL, cấu hình Nginx làm reverse proxy, cài SSL bằng Certbot. Toàn bộ quy trình mất khoảng 30 phút trên VPS mới tinh.

2. One-line setup (dùng thử nhanh)

Chạy một lệnh duy nhất:

curl -fsSL https://get.n8n.io | sh

Cách này yêu cầu Docker đã cài sẵn, phù hợp để test, không dùng cho production vì thiếu cấu hình bảo mật và backup.

3. Cài bằng npm

Dành cho các hệ thống đặc thù không dùng Docker. Yêu cầu Node.js và PostgreSQL tự quản lý. Phù hợp khi bạn tích hợp n8n vào hạ tầng hiện có và muốn kiểm soát từng thành phần.

So sánh n8n và Make (Integromat)

Nhiều người thắc mắc so sánh n8n và Make có gì khác. Make (trước đây là Integromat) không hỗ trợ self-host, toàn bộ dữ liệu workflow phải qua server của họ. n8n self-host cho bạn toàn quyền kiểm soát. Về số lượng tích hợp, n8n có 400+ node, tương đương Make, nhưng mã nguồn mở nên cộng đồng đóng góp thêm hàng trăm node tùy chỉnh.

Bảo mật khi tự host n8n

Bảo mật n8n là yếu tố then chốt. Cần tuân thủ:

  1. Không expose cổng 5678 (mặc định của n8n) ra internet — tất cả traffic qua Nginx HTTPS.
  2. Dùng tường lửa: chỉ mở cổng 22, 80, 443.
  3. Cấu hình JWT secret và encryption key trong biến môi trường.
  4. Bật xác thực đa yếu tố (2FA) cho tài khoản admin.
  5. Giới hạn quyền credential: mỗi credential gắn với user cụ thể, không dùng credential toàn hệ thống.

Chi tiết hơn về quy trình này, bạn có thể tham khảo hướng dẫn của n8n về cấu hình bảo mật tại trang tài liệu chính thức của n8n.

Sao lưu workflow n8n

Dữ liệu workflow sống trong PostgreSQL. Sao lưu workflow n8n thực chất là backup database. Lịch backup khuyến nghị:

  • Daily: pg_dump toàn bộ database, nén và gửi lên cloud storage (S3, MinIO).
  • Weekly: sao lưu cả thư mục .n8n (chứa credential keys).
  • Trước mỗi lần upgrade n8n: sao lưu thủ công.

Dùng Docker volume cho PostgreSQL giúp việc restore đơn giản: mount volume cũ vào container mới là dữ liệu có lại ngay.

Tích hợp n8n với OpenClaw

Khi đã có n8n self-host, bạn dễ dàng kết nối với OpenClaw để xây trợ lý AI nội bộ. OpenClaw nhận lệnh từ người dùng qua Telegram, gọi n8n webhook để kích hoạt workflow — như tự động gửi báo cáo, cập nhật CRM, hoặc phân tích dữ liệu. Ví dụ, bạn đã có thể giám sát hệ thống với OpenClaw cảnh báo Telegram hoặc xây kho tri thức doanh nghiệp với RAG. OpenClaw cũng hỗ trợ tự động xử lý email doanh nghiệp khi kết hợp với n8n.

Lộ trình tự host n8n cho doanh nghiệp

  1. Chuẩn bị VPS: Thuê VPS Ubuntu 22.04+, cài Docker và Docker Compose.
  2. Cài đặt n8n: Viết file docker-compose.yml với n8n + PostgreSQL + Nginx.
  3. Cấu hình HTTPS: Dùng Certbot get SSL, trỏ domain về VPS.
  4. Nhập license (nếu cần): Cộng đồng dùng miễn phí, nếu cần Business/Enterprise thì nhập key.
  5. Tạo workflow đầu tiên: Kết nối webhook → Google Sheets → Telegram để test luồng.
  6. Thiết lập backup: Cron job pg_dump hằng ngày.

n8n cũng hỗ trợ nhiều phương án triển khai khác nhau tùy quy mô doanh nghiệp — từ Cloud cho đội ngũ không muốn lo hạ tầng cho đến self-host cho các tổ chức yêu cầu dữ liệu tại chỗ.

Câu hỏi thường gặp

n8n self-host có giới hạn gì không?

Community Edition miễn phí không giới hạn workflow, user hay số lần chạy. Chỉ thiếu các tính năng enterprise như LDAP, audit log và các node premium.

Tôi không rõ kỹ thuật có tự host được không?

Có thể thuê đơn vị triển khai trọn gói cài đặt n8n, cấu hình bảo mật, sao lưu và tích hợp Zalo/CRM; thời gian tùy phạm vi tích hợp.

Chi phí tự host n8n là bao nhiêu?

VPS ~$3–15/tháng tùy cấu hình, không phí license. Nếu so với Cloud Starter €24/tháng (2.500 lượt chạy), bạn hòa vốn ngay tháng đầu tiên.

Cập nhật lần cuối: 12/10/2026 · Biên soạn: Đội ngũ kỹ thuật Wise Tech

0917-32-36-37