N8N có một cộng đồng phát triển khá sôi động, luôn update những công nghệ và xu hướng mới. Việc nâng cấp giúp bạn có nhiều thứ cải tiến hay, chất lượng và còn giúp cho phiên bản n8n của bạn fix các lỗi chạy ổn định và nhanh hơn.
Bài viết này hướng dẫn bạn các nâng cấp N8N bạn nhé (dùng cho ai cài n8n bằng docker nha).
Nếu bạn chưa cài N8N thì hãy xem bài học cài đặt n8n trên VPS của mình nhé
Bài này hướng dẫn nâng cấp n8n nếu bạn đã cài theo bài học trên.
Lưu ý: cần sao lưu các workflow trước khi thực hiện kẻo bị mất dữ liệu bạn nhé
Cách nâng cấp phiên bản N8N (bản lastest Stable)
Cách thức nâng cấp rất đơn giản. Đó là tại ví trí thư mục cài đặt n8n, chạy lệnh docker pull để tải bản N8N mới nhất về sau đó cho down và up lại n8n container.
Nếu bạn đã cài theo hướng dẫn của Bình. Thì chạy script này để nó tự động nâng cấp nhé:
curl -sSL https://raw.githubusercontent.com/dangngocbinh/mecode-snippets/refs/heads/master/upgrade-n8n.sh > upgrade-n8n.sh && chmod +x upgrade-n8n.sh && sudo ./upgrade-n8n.sh
Nếu bạn không cài N8N theo cách của mình
Thì làm thủ công như sau:
- Bước 1: SSH vào máy chủ (dùng CMD trên Window hoặc phần mềm terminal trên Mac và Linux)
ssh root@[ip vps của bạn] - Bước 2: nhập pass root vps (không hiện ra màn hình)
- Bước 3: dùng lệnh cd tới thư mục n8n. Ví dụ bạn để thư mục n8n của mình ở /home/n8n thì gõ lệnh: cd /home/n8n
- Bước 4: gõ lệnh tắt n8n: docker compose down
- Bước 5: gõ lệnh nâng cấp image n8n: docker compose pull
- Bước 6: gõ lệnh cho n8n chạy lại: docker compose up -d
Nâng cấp lên phiên bản Beta (bản mới nhất – bản thử nghiệm)
Mặc định n8n sẽ được nâng cấp là bản stable mới nhất. Bản này là bản đã được test kĩ rồi nên thường sẽ dùng bản này.
Nhưng ví dụ như bạn cần bản Beta (bản này luôn có version lớn hơn bản lastest stable) vì bản beta có gì đó mới và thú vị chẳng hạn. Ví dụ bản N8N 1.88 có MCP tích hợp sẵn nè, không cần phải cài phức tạp nữa nè. Thì bạn có thể làm cách sau nhé.
Bước 1: Chỉnh lại image version cho n8n trong file docker-compose.yml
Nếu bạn cài theo script của mình thì n8n sẽ ở trong /home/n8n/docker-compose.yml
Đổi tham số image từ:
image: n8nio/n8n => image: n8nio/n8n:beta
Lưu file lại nhé
Sau đó làm tương tự như 6 bước trên nhé!
Chúc bạn có bản n8n mới với các chức năng tuyệt vời mà bạn mong muốn!