---
title: "Hướng Dẫn Cách Cài Đặt N8n Bằng Npm"
description: "n8n là một nền tảng tự động hóa quy trình làm việc mạnh mẽ, giúp kết nối các ứng dụng và dịch vụ một cách linh hoạt. Nếu bạn đang tìm cách cài đặt n8n trên máy chủ riêng, sử dụng npm là một trong những phương pháp phổ biến và dễ triển khai nhất. Trong bài viết này, CloudFly sẽ hướng dẫn cách cài đặt n8n bằng npm trên hệ điều hành Ubuntu."
url: https://cloudfly.vn/blog/huong-dan-cach-cai-dat-n8n-bang-npm
image: https://media.cloudfly.vn/posts/huong-dan-cach-cai-dat-n8n-bang-npm.jpg
---

# Hướng Dẫn Cách Cài Đặt N8n Bằng Npm

_n8n là một nền tảng tự động hóa quy trình làm việc mạnh mẽ, giúp kết nối các ứng dụng và dịch vụ một cách linh hoạt. Nếu bạn đang tìm cách cài đặt n8n trên máy chủ riêng, sử dụng npm là một trong những phương pháp phổ biến và dễ triển khai nhất. Trong bài viết này, CloudFly sẽ hướng dẫn_ **_cách cài đặt n8n bằng npm_** _trên hệ điều hành Ubuntu. Bạn sẽ có một hệ thống n8n hoạt động ổn định, sẵn sàng phục vụ nhu cầu tự động hóa. Hãy cùng bắt đầu!_

![hướng dẫn cách cài đặt n8n bằng npm](https://media.cloudfly.vn/posts/huong-dan-cach-cai-dat-n8n-bang-npm.jpg)

## **1\. Giới thiệu về n8n**

[n8n](https://cloudfly.vn/blog/n8n-la-gi-huong-dan-cai-dat-va-su-dung-n8n-automation) là một nền tảng tự động hóa quy trình làm việc (workflow automation) mã nguồn mở. Công cụ này giúp bạn kết nối các ứng dụng và dịch vụ một cách dễ dàng mà không cần viết mã phức tạp. Với n8n, bạn có thể thiết lập các luồng công việc tự động thông qua giao diện kéo – thả trực quan. Đồng thời cho phép thực hiện các tác vụ theo lịch trình định sẵn (hàng ngày, hàng tuần, hàng giờ...) hoặc dựa trên các sự kiện cụ thể.

Không chỉ vậy, n8n còn hỗ trợ tích hợp với hơn 200 ứng dụng phổ biến, từ Google Sheets, Slack, Telegram đến API tùy chỉnh. Nhờ đó giúp bạn tự động hóa mọi quy trình như gửi email, cập nhật dữ liệu, xử lý thông tin khách hàng,... Một trong những điểm nổi bật của n8n chính là tính linh hoạt cao, cho phép bạn dễ dàng tùy chỉnh, mở rộng và triển khai theo nhu cầu của cá nhân hoặc doanh nghiệp. Có thể nói, n8n là một lựa chọn tuyệt vời để tối ưu hóa công việc, tiết kiệm thời gian và nâng cao hiệu suất mà không cần tốn nhiều công sức lập trình.

## **2\. Hướng dẫn cách cài đặt n8n bằng npm**

### **2.1. Yêu cầu hệ thống**

Trước khi bắt đầu, bạn cần đảm bảo server của bạn đáp ứng các cấu hình khuyến nghị sau:

*   [CPU](https://cloudfly.vn/blog/cpu-la-gi-cpu-hoat-dong-nhu-the-nao): 2 vCPU
*   [RAM](https://cloudfly.vn/blog/ram-la-gi-cau-tao-cua-ram-nhu-the-nao): 4GB
*   Ổ cứng: 20GB SSD
*   Hệ điều hành: [Ubuntu](https://cloudfly.vn/blog/he-dieu-hanh-ubuntu-la-gi-uu-diem-va-nhuoc-diem-cua-ubuntu) / Debian / macOS / [Windows](https://cloudfly.vn/blog/he-dieu-hanh-windows-la-gi-cac-phien-ban-cua-windows-tu-truoc-den-nay) (bài viết này hướng dẫn trên Ubuntu)

Nếu muốn sử dụng [Cloud Server](https://cloudfly.vn/cloud-server) của CloudFly với cấu hình như trên, bạn có thể đăng ký máy chủ ảo với giá chỉ 303đ/giờ (tương đương với 198.000đ/tháng). 

Dịch vụ Cloud Server tại CloudFly được trang bị cấu hình cao với CPU Intel Xeon V4/Intel Xeon Gold/Platinum Gen 2 và ổ cứng Enterprise SSD/Enterprise NVMe siêu siêu nhanh. Nhờ đó mang lại tốc độ vượt trội, giúp trang web tải nhanh, xử lý mượt mà và hạn chế tình trạng lag chậm. Chỉ vài bước đơn giản, bạn có thể khởi tạo Cloud Server trong vài giây với giao diện quản trị thông minh và tự động hoàn toàn 100%. CloudFly cho phép bạn thành toán linh hoạt theo giờ/tháng/năm, đáp ứng mọi nhu cầu sử dụng của khách hàng. 

### **2.2. Cách cài đặt n8n bằng npm**

Bước 1: Trước tiên, bạn cập nhật hệ điều hành để đảm bảo mọi gói phần mềm đều ở phiên bản mới nhất:

_apt update && sudo apt upgrade -y_

![hướng dẫn cách cài đặt n8n bằng npm 1](https://media.cloudfly.vn/posts/huong-dan-cach-cai-dat-n8n-bang-npm-1.png)

Bước 2: n8n yêu cầu Node.js để hoạt động. Bạn có thể cài đặt bằng lệnh sau:

_curl -fsSL https://deb.nodesource.com/setup\_lts.x | sudo -E bash -_  

_sudo apt install -y nodejs_

![hướng dẫn cách cài đặt n8n bằng npm 2](https://media.cloudfly.vn/posts/huong-dan-cach-cai-dat-n8n-bang-npm-2.png)  
![hướng dẫn cách cài đặt n8n bằng npm 3](https://media.cloudfly.vn/posts/huong-dan-cach-cai-dat-n8n-bang-npm-3.png)

Bước 3: Sau khi cài đặt, bạn kiểm tra phiên bản Node.js và npm bằng lệnh:

_node -v_  

_npm -v_  

Bước 4: Tiếp theo, bạn chạy lệnh sau để cài đặt n8n:

_sudo npm install -g n8n_

![hướng dẫn cách cài đặt n8n bằng npm 4](https://media.cloudfly.vn/posts/huong-dan-cach-cai-dat-n8n-bang-npm-4.png)

Bước 5: Để kiểm tra phiên bản n8n sau khi cài đặt, bạn nhập lệnh:

_n8n -v_

Bước 6: Bạn có thể chạy n8n bằng một trong hai lệnh sau:

_n8n_  

Hoặc  

_n8n start_

![hướng dẫn cách cài đặt n8n bằng npm 5](https://media.cloudfly.vn/posts/huong-dan-cach-cai-dat-n8n-bang-npm-5.png)

### **2.3. Cấu hình n8n chạy dưới dạng service**

Để đảm bảo n8n luôn chạy khi server khởi động lại, chúng ta sẽ tạo một service với systemd.

Bước 1: Bạn tạo file service bằng lệnh:

_nano /etc/systemd/system/n8n.service_

Bước 2: Tiếp theo, bạn dán nội dung sau vào file:

_\[Unit\]_

_Description=n8n - Workflow Automation_

_After=network.target_

_\[Service\]_

_Type=simple_

_User=root  # Thay "root" bằng user bạn muốn sử dụng_

_ExecStart=/usr/bin/env n8n_

_Restart=always_

_RestartSec=5s_

_Environment=PATH=/usr/local/bin:/usr/bin:/bin_

_\[Install\]_

_WantedBy=multi-user.target_

![hướng dẫn cách cài đặt n8n bằng npm 6](https://media.cloudfly.vn/posts/huong-dan-cach-cai-dat-n8n-bang-npm-6.png)

Bước 3: Bạn lưu file bằng cách nhấn **Ctrl + X**, nhấn **Y**, rồi **Enter**.

Bước 4: Bạn khởi động service và đặt chế độ tự động chạy bằng lệnh:

_systemctl daemon-reload_  

_systemctl enable n8n_  

_systemctl start n8n_  

Bước 5: Để kiểm tra trạng thái service, bạn nhập lệnh:

_systemctl status n8n_  

Bước 6: Nếu chạy thành công, bạn sẽ thấy thông tin như sau:

_root@cs-turbo-20250211085750434:~# systemctl status n8n_

_● n8n.service - n8n - Workflow Automation_  

     _Active: active (running) since …_  

     _Memory: 185.7M (peak: 260.7M)_  

     _CPU: 7.005s_  

     _CGroup: /system.slice/n8n.service_  

             _└─1581 node /usr/bin/n8n_  

### **2.4. Cấu hình Nginx làm Reverse Proxy cho n8n**

Bước 1: Nếu chưa cài đặt Nginx, bạn hãy chạy:

_apt install nginx -y_

Bước 2: Tiếp theo, bạn tạo file cấu hình cho domain bằng lệnh:

_nano /etc/nginx/sites-available/n8n.conf_

Bước 3: Bạn dán nội dung sau vào file:

_server {_

    _listen 80;_

    _server\_name domaincuaban;_

    _location / {_

        _proxy\_pass http://localhost:5678;_

        _proxy\_set\_header Host $host;_

        _proxy\_set\_header X-Real-IP $remote\_addr;_

        _proxy\_set\_header X-Forwarded-For $proxy\_add\_x\_forwarded\_for;_

        _proxy\_set\_header X-Forwarded-Proto $scheme;_

    _}_

_}_

Thay domaincuaban bằng tên miền của bạn.

Bước 4: Sau đó, bạn kích hoạt cấu hình Nginx bằng lệnh:

_ln -s /etc/nginx/sites-available/n8n.conf /etc/nginx/sites-enabled/_

Bước 5: Để kiểm tra cấu hình Nginx, bạn nhập lệnh:

_nginx -t_

Bước 6: Nếu kết quả hiển thị _syntax is ok_, bạn tiếp tục reload lại Nginx:

_service nginx reload_

### **2.5. Cấu hình SSL miễn phí với Let's Encrypt**

Bước 1: Bạn tiến hành cài đặt Certbot:

_apt install certbot python3-certbot-nginx -y_

![hướng dẫn cách cài đặt n8n bằng npm 7](https://media.cloudfly.vn/posts/huong-dan-cach-cai-dat-n8n-bang-npm-7.png)

Bước 2: Bạn cấp [SSL](https://cloudfly.vn/blog/ssl-la-gi-tong-quan-thong-tin-can-biet-ve-chung-chi-ssl) cho domain:

_certbot --nginx -d domaincuaban_

![hướng dẫn cách cài đặt n8n bằng npm 8](https://media.cloudfly.vn/posts/huong-dan-cach-cai-dat-n8n-bang-npm-8.png)

Thay _domaincuaban_ bằng tên miền của bạn.

Bước 3: Sau khi hoàn tất, bạn truy cập _https://domaincuaban_ để kiểm tra.

Vậy là bạn đã hoàn tất việc cài đặt và cấu hình n8n bằng npm trên Ubuntu, đồng thời thiết lập Nginx làm Reverse Proxy và cấp SSL miễn phí. Bây giờ, bạn có thể bắt đầu sử dụng n8n để tự động hóa các quy trình làm việc một cách hiệu quả.

_>>> Xem thêm: [Hướng Dẫn Cách Cài Đặt N8n Bằng Docker](https://cloudfly.vn/blog/huong-dan-cach-cai-dat-n8n-bang-docker)_

_Hy vọng bài viết trên trên đã giúp bạn hiểu rõ hơn về_ **_hướng dẫn cách cài đặt n8n bằng npm_**_. Nếu bạn muốn đăng ký dịch vụ_ [_Cloud Server_](https://cloudfly.vn/cloud-server) _tại CloudFly, hãy liên hệ ngay với chúng tôi qua thông tin bên dưới để được tư vấn và hỗ trợ chi tiết. Đội ngũ kỹ thuật có chuyên môn cao luôn sẵn sàng 24/7 để giải quyết mọi vấn đề của bạn._

**THÔNG TIN LIÊN HỆ:**

*   Hotline: 0904.558.448
*   Website: [https://cloudfly.vn/](https://cloudfly.vn/) 
*   Fanpage: [https://www.facebook.com/cloudfly.vn](https://www.facebook.com/cloudfly.vn)

*   Group săn sale: https://t.me/cloudflyvn
