Hướng dẫn cài đặt n8n trên cPanel

  • Thursday 17/04/2025

n8n là một nền tảng tự động hóa quy trình làm việc (workflow automation) mã nguồn mở, cho phép người dùng kết nối các ứng dụng và dịch vụ khác nhau để tự động hóa các tác vụ mà không cần viết nhiều mã code. Với giao diện kéo-thả trực quan, n8n giúp tạo ra các luồng công việc (workflow) từ đơn giản đến phức tạp, như đồng bộ dữ liệu, gửi email tự động, hay tích hợp API với các ứng dụng như Google Sheets, Slack, Trello, v.v.  Nếu bạn muốn triển khai n8n trên cPanel có thể tham khảo bài viết sau để thực hiện.

I. Yêu cầu cấu hình hosting để cài đặt n8n trên cPanel

Để 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.

Ngoài ra đối với hosting ở PA Việt Nam Quý khách cần sử dụng các gói host Nodejs thì mới có thể cài đặt.

https://www.pavietnam.vn/vn/hosting/web-hosting-nodejs

II. Hướng dẫn 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.tuoitre.top đây là domain test của PA còn các bạn thay domain của các bạn vào).

Bạn vào mục Domains → Create A New Domain để thêm subdomain vào cPanel.

cài đặt n8n

Bước 2: Cài đặt chứng chỉ SSL.

Để cài đặt SSL cho subdomain bạn cần phải trỏ subdomain về IP của host trước thì mới cài được. 

Để đả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.

cài đặt n8n trên cPanel

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.

nodejsapp

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ụ: 20.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.tuoite.top).
  • Application Startup File: Bạn để trống mặc định và sẽ thay đổi sau khi đã cài đặt n8n.

taoapp

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 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/tuoitre/nodevenv/n8n.tuoitre.top/20/bin/activate && cd /home/tuoitre/n8n.tuoitre.top

sourcen8n

 

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.

terminal

terminal2

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

init

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

startupfile

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.

AddVariable

Bạn thêm các cấu hình biến như sau:

  • N8N_BASIC_AUTH_ACTIVE: true
  • WEBHOOK_URL: https://n8n.domain.com

var

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.tuoitre.top) để 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

pleasewait

n8nsetup

Chúc bạn thành công với các dự án tự động hóa của mình!

Các bạn có thể tham khảo thêm các bài viết khác tại đây

P.A Việt Nam cung cấp đa dạng các cấu hình Máy Chủ Ảo và Máy Chủ Riêng :
Cloud Server
Cloud Server Pro
Máy Chủ Riêng

Tham khảo các ưu đãi: https://www.pavietnam.vn/vn/tin-khuyen-mai/

5/5 - (1 bình chọn)