Nội dung
n8n là một công cụ tự động hóa workflow mạnh mẽ, giúp bạn tối ưu hóa quy trình làm việc. Nếu bạn muốn triển khai n8n trên hosting cPanel cho các dự án nhỏ, bài viết này sẽ hướng dẫn cài đặt n8n trên cPanel nhanh chóng và dễ dàng từng bước chi tiết để cài đặt n8n trên cPanel một cách đơn giản và hiệu quả.
I. Yêu Cầu Cấu Hình Hosting Để Cài Đặt n8n
Để cài đặt n8n trên cPanel cho các dự án nhỏ với tải thấp, bạn cần đảm bảo hosting đáp ứng cấu hình tối thiểu sau:
- CPU: Tối thiểu 2 cores (khuyến nghị 4 cores).
- RAM: Tối thiểu 2GB (khuyến nghị 4GB).
Lưu ý: Cấu hình này chỉ phù hợp với dự án nhỏ. Nếu bạn làm việc với dự án lớn hoặc có tải cao, hãy cân nhắc nâng cấp lên VPS để đảm bảo hiệu suất.
II.Hướng Dẫn Chi Tiết Các Bước Cài Đặt n8n Trên cPanel
Bước 1: Thêm Addon domain/Subdomain.
Để cài đặt n8n, mình khuyến nghị bạn nên sử dụng subdomain(ví dụ: n8n.tenmiencuaban.com
).
Bạn vào mục Domains
→ Create A New Domain
để thêm subdomain vào cPanel.

Nếu bạn chưa biết cách thêm subdomain, bạn có thể tham khảo bài viết hướng dẫn sau, ở bước Hướng dẫn tạo subdomain.
Bước 2: Cài Đặt Chứng Chỉ SSL.
Lưu ý: Ở bước 2 này để cài được SSL, bạn cần phải trỏ subdomain về IP của host trước thì mới cài được SSL cho subdomain.
Để đảm bảo bảo mật, bạn cần cài đặt chứng chỉ SSL cho subdomain. Bạn Vào SSL/TLS Status
trong cPanel, tiếp đến bạn bấm chọn subdomain
vừa tạo, nhấn Run AutoSSL
để cài đặt chứng chỉ SSL cho subdomain.

Quá trình cài đặt SSL sẽ diễn ra và khi cài đặt thành công, bạn sẽ thấy thông báo màu xanh kèm thời hạn chứng chỉ.

Bước 3: Cấu Hình Node.js Trong cPanel
Để cài n8n chúng ta cài đặt thông qua môi trường Node.js. Với các bước thao tác sau:
Trong cPanel, bạn tìm mục Software
→ Setup Node.js App
để tạo ứng dụng Node.js.

Tiếp đến bạn nhấn Create Application
và chọn/điền các thông tin:
- Node.js Version: Bạn lựa chọn phiên bản node.js, để đảm bảo bạn nên chọn phiên bản mới nhất (ví dụ: 22.x).
- Application Mode: Production.
- Application Root: Thư mục cài đặt n8n, bạn cần điền thư mục mà bạn sẽ triển khai ứng dụng n8n.
- Application URL: Bạn chọn subdomain đã thêm (ví dụ: n8n.tenmiencuaban.com).
- Application Startup File: Bạn để trống mặc định và sẽ thay đổi sau khi đã cài đặt n8n.

Sau khi bạn đã chọn / nhập các thông tin hoàn tất, bạn bấm Create
để khởi tạo. Sau khi quá trình khởi tạo xong, bạn truy cập subdomain để kiểm tra.

Bước 4: Cài Đặt n8n Trên Hosting cPanel
Sau khi bạn thiết lập môi trường Node.js hoàn tất ở bước trên, bạn tiến hành cài đặt n8n như sau:
Bạn sao chép lệnh kích hoạt vào môi trường node.js (ví dụ: source /home/username/nodevenv/n8n.tenmiencuaban.com/20/bin/activate && cd /home/username/n8n.tenmiencuaban.com
).

Tiếp đến bạn tìm Terminal
trong cPanel và dán lệnh kích hoạt vào môi trường node.js vào rồi nhấn Enter
.


Sau khi bạn đã kích hoạt vào môi trường node.js, bạn sử dụng hai lệnh sau để Khởi tạo npm và cài đặt n8n:
Lệnh npm init -y: Lệnh này sẽ tạo file package.json
mặc định.
npm init -y

Lệnh npm install n8n: Lệnh này cài đặt n8n
npm install n8n
Sau khi quá trình cài đặt hoàn tất, bạn sẽ thấy có thư mục node_modules
xuất hiện trong thư mục.

Bước 5: Cấu Hình n8n
Với bước trên thì việc cài đặt n8n đã cài đặt xong, bây giờ bạn cần thiết lập cấu hình node.js để hoạt động. Bạn quay lại Setup Node.js App
, ở ứng dụng node.js bạn tạo ở bước 3, bạn bấm vào hình cây bút
ở phần Actions
.

Tiếp đến bạn thay Application Startup File
từ app.js
thành node_modules/n8n/bin/n8n

Tiếp theo bạn kéo xuống phía dưới phần Environment variables
, bạn cấu hình thêm biến môi trường để n8n hoạt động hiệu quả hơn. Bạn bấm ADD VARIABLE
để thêm cấu hình biến.

Bạn thêm các cấu hình biến như sau:
- N8N_BASIC_AUTH_ACTIVE:
true
- WEBHOOK_URL:
https://n8n.tenmiencuaban.com

Sau khi hoàn tất, bạn SAVE
lại cấu hình và RESTART
lại. Sau đó bạn đã có thể truy cập subdomain (ví dụ: https://n8n.tenmiencuaban.com) để trải nghiệm giao diện n8n. Bạn sẽ thấy công cụ sẵn sàng để tự động hóa workflow của mình!
Lưu ý: Nếu bạn truy cập gặp thông báo n8n is starting up. Please wait thì đứng lo lắng, hãy chờ đợi ít phút để n8n khởi động


Chúc bạn thực hiện thành công.
Nếu các bạn cần hỗ trợ các bạn có thể liên hệ bộ phận hỗ trợ theo các cách bên dưới:
- Hotline 247: 028 888 24768
- Ticket/Email: Bạn dùng email đăng ký dịch vụ gửi trực tiếp về: support@azdigi.com.