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.

Hướng dẫn cài đặt n8n trên cPanel nhanh chóng và dễ dàng

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.

Hướng dẫn cài đặt n8n trên cPanel nhanh chóng và dễ dàng

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ỉ.

Hướng dẫn cài đặt n8n trên cPanel nhanh chóng và dễ dàng

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.

Hướng dẫn cài đặt n8n trên cPanel nhanh chóng và dễ dàng

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.
Hướng dẫn cài đặt n8n trên cPanel nhanh chóng và dễ dàng

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.

Hướng dẫn cài đặt n8n trên cPanel nhanh chóng và dễ dàng

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).

Hướng dẫn cài đặt n8n trên cPanel nhanh chóng và dễ dàng

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.

Hướng dẫn cài đặt n8n trên cPanel nhanh chóng và dễ dàng
Hướng dẫn cài đặt n8n trên cPanel nhanh chóng và dễ dàng

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.

  1.  
  
AZDIGI Tutorial
npm init -y
    
Hướng dẫn cài đặt n8n trên cPanel nhanh chóng và dễ dàng

Lệnh npm install n8n: Lệnh này cài đặt n8n

  
AZDIGI Tutorial
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.

Hướng dẫn cài đặt n8n trên cPanel nhanh chóng và dễ dàng

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.

Hướng dẫn cài đặt n8n trên cPanel nhanh chóng và dễ dàng

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

Hướng dẫn cài đặt n8n trên cPanel nhanh chóng và dễ dàng

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.

Hướng dẫn cài đặt n8n trên cPanel nhanh chóng và dễ dàng

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
Hướng dẫn cài đặt n8n trên cPanel nhanh chóng và dễ dàng

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

Hướng dẫn cài đặt n8n trên cPanel nhanh chóng và dễ dàng
Hướng dẫn cài đặt n8n trên cPanel nhanh chóng và dễ dàng

Chúc bạn thực hiện thành công.