Yêu cầu kỹ thuật cho VPS
Khi lựa chọn VPS để chạy n8n, bạn không cần quá chú trọng vào CPU, nhưng RAM là yếu tố quan trọng. Cấu hình khuyến nghị:
- RAM tối thiểu: 4GB (để đảm bảo n8n hoạt động ổn định).
- Hệ điều hành: Ubuntu 22.04 (phiên bản được khuyến nghị để triển khai n8n).
Bạn cần cài đặt ứng dụng: BvSshClient (1244 downloads) .
Cài đặt Docker
Quá trình cài đặt có thể khác nhau tùy vào bản phân phối Linux bạn đang sử dụng. Bạn có thể tìm hướng dẫn chi tiết trong tài liệu chính thức của Docker.
Dưới đây là hướng dẫn cài đặt Docker trên Ubuntu
sudo apt-get remove docker docker-engine docker.io containerd runc sudo apt-get update sudo apt-get install ca-certificates curl gnupg lsb-release sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io
Cài đặt Docker-Compose
Quá trình cài đặt có thể khác nhau tùy vào bản phân phối Linux bạn đang sử dụng. Bạn có thể tìm hướng dẫn chi tiết trong tài liệu chính thức của Docker.
Dưới đây là hướng dẫn cài đặt Docker-Compose trên Ubuntu
sudo apt-get install docker-compose-plugin
Tạo tệp Docker Compose
Tạo một tệp docker-compose.yml, sau đó dán nội dung sau vào tệp:
nano docker-compose.yml version: "3.7" services: n8n: image: docker.n8n.io/n8nio/n8n restart: always ports: - "\${IP_ADDRESS}:80:5678" environment: - N8N_HOST=\${IP_ADDRESS} - N8N_PORT=5678 - N8N_PROTOCOL=http - NODE_ENV=production - WEBHOOK_URL=http://\${IP_ADDRESS}/ - GENERIC_TIMEZONE=Asia/Ho_Chi_Minh - N8N_SECURE_COOKIE=false volumes: - n8n_data:/home/node/.n8n - /local-files:/files volumes: n8n_data:
Sau khi sửa file xong bạn nhấn Ctrl O -> Enter -> Ctrl X để thoát khỏi file nano.
Tạo một tệp docker-compose.yml, sau đó dán nội dung sau vào tệp:
nano .env IP_ADDRESS=${IP_ADDRESS}
Sau khi sửa file xong bạn nhấn Ctrl O -> Enter -> Ctrl X để thoát khỏi file nano.
Tạo một volume tên là n8n_data
để lưu trữ dữ liệu lâu dài cho container Docker.
docker volume create n8n_data
Chạy các container được định nghĩa trong file docker-compose.yml
ở chế độ nền (background).
docker compose up -d
Sau khi cài đặt xong tất cả bạn truy cập n8n tại: http://${IP_ADDRESS}
Vậy là mình đã hướng dẫn các bạn xong cách cài đặt N8N cho VPS.
Tại VPSTTT có VPS tích hợp sẵn N8N bạn hãy mua về và dùng luôn không cần phải thực hiện các bước trên.