Yêu cầu về VPS khi cài đặt Ubuntu
Trước khi cài đặt n8n trên VPS Ubuntu, bạn cần đảm bảo VPS đáp ứng các yêu cầu cơ bản sau để đảm bảo hoạt động ổn định và hiệu suất tối ưu:
- Hệ điều hành: VPS nên chạy Ubuntu phiên bản 20.04 LTS hoặc mới hơn, đảm bảo tương thích với các gói phần mềm cần thiết.
- Tài nguyên phần cứng: Tốt nhất nên đảm bảo cấu hình cơ bản gồm 2CPU cores, 2-4GB RAM và 20-40GB SSD để đủ chạy mượt mà nhiều workflow phức tạp. Nếu môi trường lớn hơn nên sử dụng 4 cores, 8GB RAM để hiệu năng ổn định.
- Quyền quản trị (root): Bạn cần quyền root hoặc quyền sudo để cài đặt phần mềm, cấu hình firewall và quản lý dịch vụ.
- Kết nối Internet ổn định: VPS phải có kết nối Internet ổn định để tải gói phần mềm, plugin và thực hiện các workflow n8n kết nối với API bên ngoài.
- Port mở sẵn: Port mặc định 5678 hoặc port bạn sẽ cấu hình cho n8n cần được mở trên firewall để truy cập từ bên ngoài.
- Một số công cụ triển khai như: Docker & Docker Compose hoặc Node.js (≥18) + npm + PM2
- Cấu hình subdomain: Trỏ subdomain về IP VPS và sử dụng reverse-proxy kèm chứng chỉ SSL từ Let’s Encrypt hoặc tương đương.
Cập nhật hệ thống trước khi cài
Trước khi bắt đầu cài đặt n8n trên VPS Ubuntu, bạn cần cập nhật hệ thống để đảm bảo mọi gói phần mềm đều ở phiên bản mới nhất. Cách cập nhật hệ thống như sau:
- Bước 1: Kết nối vào VPS qua SSH và chạy lệnh bên dưới trên toàn bộ hệ thống
- Bước 2: Khởi động lại VPS để áp dụng các thay đổi
Cách cài đặt n8n trên VPS Ubuntu
Có nhiều cách khác nhau để cài đặt n8n trên VPS Ubuntu. Cách dễ nhất là cài đặt trên nền nodejs và npm, quản lý bằng pm2 và ra domain bằng nginx proxy. Dưới đây là hướng dẫn chi tiết cách cài đặt n8n bằng nodejs và npm.
Bước 1: Cài đặt nodejs và npm
Thực hiện lệnh sau để cài đặt nodejs và npm. Hãy kiểm tra và đảm bảo version node và npm đúng với bản cài đặt để tránh lỗi ở những bước sau:
Bước 2: Cài đặt n8n
Sau khi cài đặt npm, bạn có thể cài đặt n8n bằng lệnh sau:
Bước 3: Cài đặt pm2
PM2 là công cụ giúp n8n chạy liên tục và tự khởi động lại nếu có lỗi. Sử dụng lệnh dưới đây để cài đặt pm2
Bước 4: Khởi động chạy n8n với pm2
Ta sẽ thấy một kết quả kiểu như sau:
Bước 5: Cài đặt và cấu hình nginx trỏ domain
Nginx hoạt động như một reverse proxy để chuyển hướng yêu cầu đến n8n. Cài đặt nginx bằng cách chạy lệnh bên dưới
Tạo file cấu hình nginx cho n8n, lưu ý ở bước này ta cần có domain được tạo bởi nhà cung cấp và cấu hình trỏ tới địa chỉ của vps hiện tại đang cài n8n:
Lưu lại nội dung file cấu hình thực hiện các lệnh dưới đây và. Nếu màn hình có thông báo syntax is ok - test is successful tức là đã cấu hình thành công và chuyển sang bước tiếp theo.
Bước 6: Cài đặt SSL
Cài đặt SSL giúp bảo mật subdomain bằng HTTPS. Để cài đặt, bạn dùng công cụ certbot bằng cách chạy lệnh như bên dưới, trong đó domain là tên miền mà bạn mua bởi nhà cung cấp:
Tóm lại, cài đặt n8n trên VPS Ubuntu giúp bạn tự chủ hóa việc quản lý workflow, vận hành ổn định và tiết kiệm. Hy vọng rằng hướng dẫn trên đây của HostingViet có thể giúp bạn cài đặt n8n nhanh chóng và sử dụng mượt mà trên VPS Ubuntu.
>>> Xem thêm: Hướng dẫn cài đặt n8n trên cPanel chuẩn chỉ, chính xác