n8n Vultr

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

huong-dan-cai-dat-n8n-tren-vultr

Hướng Dẫn Cài Đặt n8n Trên Máy Chủ Vultr

Nếu chưa có tài khoản Vultr bạn có thể đăng ký tại đây

Tham khảo: Dịch vụ N8N đã cài đặt sẵn

🧰 Yêu Cầu Trước Khi Bắt Đầu

  • Máy chủ VPS: Đã cài đặt Ubuntu (khuyến nghị phiên bản 20.04 LTS hoặc mới hơn).
  • Quyền truy cập root: Để thực hiện các thao tác cài đặt và cấu hình.
  • Tên miền: Đã trỏ về địa chỉ IP của máy chủ (nếu muốn truy cập n8n qua tên miền).
  • Đã cài đặt Node.js và npm: Kiểm tra bằng lệnh node -vnpm -v.

🛠️ Các Bước Cài Đặt

1. Cập nhật hệ thống

sudo apt update && sudo apt upgrade -y

2. Cài đặt Node.js và npm

Bạn có thể cài đặt Node.js và npm bằng cách sử dụng NodeSource:

curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install -y nodejs

Kiểm tra phiên bản:

node -v
npm -v

3. Cài đặt n8n toàn cục

sudo npm install -g n8n

4. Tạo thư mục cấu hình cho n8n

mkdir ~/.n8n

5. Cấu hình biến môi trường

Tạo tệp .env trong thư mục cấu hình:

nano ~/.n8n/.env

Thêm nội dung sau (thay đổi các giá trị phù hợp với hệ thống của bạn):

N8N_HOST=0.0.0.0
N8N_PORT=5678
N8N_PROTOCOL=http
N8N_WEBHOOK_URL=http://your_domain_or_ip:5678/
N8N_ENCRYPTION_KEY=your_secure_encryption_key

Lưu và thoát khỏi trình chỉnh sửa.

6. Khởi động n8n

n8n

n8n sẽ chạy trên cổng 5678. Bạn có thể truy cập giao diện người dùng qua trình duyệt tại địa chỉ: http://your_domain_or_ip:5678.


🔒 Cấu Hình Reverse Proxy với Nginx (Tùy Chọn)

Để truy cập n8n qua tên miền và sử dụng HTTPS, bạn có thể cấu hình reverse proxy bằng Nginx:

1. Cài đặt Nginx

sudo apt install nginx -y

2. Cấu hình máy chủ ảo cho Nginx

Tạo tệp cấu hình mới:

sudo nano /etc/nginx/sites-available/n8n

Thêm nội dung sau (thay your_domain.com bằng tên miền của bạn):

server {
    listen 80;
    server_name your_domain.com;

    location / {
        proxy_pass http://localhost:5678/;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
}

Kích hoạt cấu hình và khởi động lại Nginx:

sudo ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx

3. Cài đặt SSL với Let’s Encrypt (Tùy Chọn)

Cài đặt Certbot:

sudo apt install certbot python3-certbot-nginx -y

Cấp chứng chỉ SSL:

sudo certbot --nginx -d your_domain.com

🧪 Kiểm Tra Hoạt Động

Sau khi hoàn tất các bước trên, truy cập http://your_domain.com (hoặc https://your_domain.com nếu đã cài đặt SSL) để sử dụng n8n.


📌 Lưu Ý

  • Bảo mật: Đảm bảo rằng bạn đã cấu hình tường lửa và các biện pháp bảo mật cần thiết cho máy chủ.
  • Dữ liệu: Đối với môi trường sản xuất, nên sử dụng cơ sở dữ liệu như PostgreSQL thay vì SQLite mặc định.
  • Khởi động cùng hệ thống: Để n8n tự động khởi động cùng hệ thống, bạn có thể sử dụng các công cụ như PM2 hoặc cấu hình dịch vụ systemd.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *