HƯỚNG DẪN CÀI ĐẶT N8N TỰ ĐỘNG TRÊN UBUNTU (CÓ SSL AUTO & THỦ CÔNG)
1. Chuẩn bị trước khi cài
- VPS hoặc server Ubuntu 22.04/24.04 (root hoặc sudo)
- Domain hoặc subdomain đã trỏ về IP server (yêu cầu để lấy SSL auto)
- Cổng 80 và 443 phải mở
2. Tải script cài đặt về server
wget https://raw.githubusercontent.com/nobita2906/n8n/refs/heads/main/cai-n8n-tu-dong.sh -O cain8n.sh
chmod +x cain8n.sh
Ghi chú: Hoặc copy script vào file
cain8n.sh
nếu chưa có link tải.3. Chạy script
sudo ./cain8n.sh
4. Quá trình cài đặt sẽ hỏi:
- Domain chính (ví dụ: cogihay.xyz)
- Subdomain (để trống nếu muốn dùng domain chính)
- Chọn kiểu SSL:
- 1. SSL tự động (Let’s Encrypt): Script sẽ tự động lấy SSL miễn phí, KHÔNG cần nhập gì thêm (domain phải trỏ đúng và mở cổng 80).
- 2. SSL thủ công: Dán (paste) nội dung certificate và private key.
- Thông tin PostgreSQL: username, password, database
- Dung lượng swap cần tạo (GB)
5. Script sẽ tự động
- Cài Nginx, Docker, Redis, Postgres, FFmpeg, Certbot (nếu cần)
- Cấu hình Nginx reverse proxy cho n8n, bật HTTPS chuẩn
- Tự động tạo, phân quyền thư mục đúng cho container n8n
- Deploy n8n bằng Docker Compose (tự build image có sẵn ffmpeg)
6. Quản lý & nâng cấp
- Thư mục cài đặt n8n:
/home/<hostname-n8n>
- Chạy lại n8n:
cd /home/<hostname-n8n> sudo docker compose down sudo docker compose up -d
- Nâng cấp n8n phiên bản mới:
cd /home/<hostname-n8n> sudo docker compose down sudo docker compose build --pull sudo docker compose up -d
7. Gỡ cài đặt (Uninstall hoàn toàn)
cd /home/<hostname-n8n>
sudo docker compose down
cd /home
sudo rm -rf <hostname-n8n>
sudo apt purge -y nginx nginx-common nginx-full nginx-core
sudo apt autoremove -y
sudo rm -rf /etc/nginx /etc/nginx/ssl /etc/letsencrypt
8. Lưu ý
- Nếu bị lỗi quyền truy cập thư mục, hãy chạy:
sudo chown -R 1000:1000 /home/<hostname-n8n>
- Nếu chọn SSL auto, domain cần trỏ đúng về IP và server không bị chặn cổng 80.
- Cài lại từ đầu chỉ cần làm sạch như hướng dẫn ở mục 7.
Mọi vấn đề phát sinh, lỗi cài đặt hoặc cần hỗ trợ, liên hệ dev hoặc gửi log để được hỗ trợ chi tiết!
0 Nhận xét