Header Ads Widget

Hosting Hosting lưu trữ miễn phí

Ticker

3/recent/ticker-posts

Hướng dẫn cài đặt n8n automation

Cài đặt n8n trên VPS Ubuntu với domain n8n.webdep24h.com yêu cầu một vài bước để đảm bảo hệ thống hoạt động trơn tru. 



 {tocify}


Dưới đây là hướng dẫn từng bước:


Bước 1: Cập nhật hệ thống

 

Trước tiên, cập nhật hệ thống của bạn để đảm bảo các gói phần mềm mới nhất được cài đặt.


sudo apt update && sudo apt upgrade -y

Bước 2: Cài đặt Docker và Docker Compose

 

n8n chạy trên Docker, do đó bạn cần cài đặt Docker và Docker Compose.


Cài đặt Docker:

sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce -y


Cài đặt Docker Compose:


sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep 'tag_name' | cut -d\" -f4)/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

Bước 3: Cài đặt n8n

 

Tạo một thư mục để chứa các file cấu hình của n8n.


mkdir ~/n8n && cd ~/n8n
nano docker-compose.yml

Tạo file docker-compose.yml với nội dung sau:


version: '3.1'

services:
  n8n:
    image: n8nio/n8n
    ports:
      - "5678:5678"
    environment:
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=admin
      - N8N_BASIC_AUTH_PASSWORD=password
      - N8N_HOST=n8n.webdep24h.com
      - N8N_PORT=5678
      - N8N_PROTOCOL=https
      - NODE_ENV=production
    volumes:
      - ~/.n8n:/home/ubuntu/.n8n

Lưu ý: Thay đổi giá trị của N8N_BASIC_AUTH_USER và N8N_BASIC_AUTH_PASSWORD theo ý muốn của bạn.


Bước 4: Mua và cấu hình domain

 

Đảm bảo rằng bạn đã mua domain n8n.webdep24h.com và cấu hình DNS để trỏ đến IP của VPS.


Bước 5: Cài đặt Nginx và Certbot

 

Để sử dụng HTTPS, bạn cần cài đặt Nginx và Certbot để quản lý chứng chỉ SSL.

Cài đặt Nginx:

sudo apt install nginx -y

Cài đặt Certbot:


sudo apt install certbot python3-certbot-nginx -y

Bước 6: Cấu hình Nginx

 

Tạo file cấu hình Nginx cho domain của bạn.


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

Thêm nội dung sau vào file:

nginx
server {
    listen 80;
    server_name n8n.webdep24h.com;

    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;
    }
}

Kích hoạt cấu hình Nginx:


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

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

 

Sử dụng Certbot để cài đặt SSL cho domain của bạn.


sudo certbot --nginx -d n8n.webdep24h.com

Bước 8: Khởi động n8n

 

Quay lại thư mục chứa file docker-compose.yml và khởi động n8n.


cd ~/n8n
sudo docker-compose up -d

Bước 9: Truy cập n8n

 

Mở trình duyệt và truy cập https://n8n.webdep24h.com. Bạn sẽ thấy giao diện đăng nhập của n8n.

Chúc bạn thành công!

Đăng nhận xét

0 Nhận xét