Cài đặt n8n 3.1 trên VPS Ubuntu 20.04
https://chat.openai.com/share/04a07705-0aeb-45e8-add9-4f85d4d09a4d
Môi trường:
- Một VPS chạy Ubuntu 20.04 hoặc một hệ điều hành Linux tương tự.
- Tên miền
xxx.comđã được cấu hình DNS đến VPS của bạn. - Quyền root hoặc quyền sudo trên VPS.
Bước 1: Cập nhật VPS
sudo apt update sudo apt upgrade
Bước 2: Cài đặt Docker và Docker Compose
sudo apt install docker.io docker-compose
Bước 3: Cài đặt n8n
3.1 Tạo một thư mục cho n8n:
mkdir ~/n8ncd ~/n8n
3.2 Tạo một tệp
docker-compose.yml: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={admin_password} - N8N_PORT=5678 - N8N_PROTOCOL=https - WEBHOOK_URL=https://{domain_or_subdomain}/
3.3 Chạy Docker Compose:
docker-compose up -d
Bước 4: Cài đặt và cấu hình Nginx
- sudo apt install nginx
4.2 Tạo một cấu hình mới cho xxx.com:
server {
listen 80;
server_name {domain_or_subdomain};
location / {
proxy_pass http://localhost:5678;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
Lưu và thoát.
Kích hoạt cấu hình:
sudo nginx -t sudo systemctl reload nginx
Bước 5: Cấu hình SSL với Let's Encrypt (tuỳ chọn nhưng được đề xuất)
sudo apt install certbot python3-certbot-nginx sudo certbot --nginx -d xxx.comLàm theo hướng dẫn để cài đặt và cấu hình SSL.
Sau khi hoàn tất, bạn có thể truy cập n8n từ trình duyệt web của mình tại
http://xxx.comhoặchttps://xxx.com(nếu bạn đã cài đặt SSL).
Nhận xét
Đăng nhận xét