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:
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!
0 Nhận xét