1
Online Now
264
Visits Today
29.117
Total Visits

Hướng Dẫn Self-Host n8n AI Automation Đơn Giản Nhất Cho Người Mới Bắt Đầu

62 views

Tóm tắt nội dung chính

  1. Bài viết hướng dẫn chi tiết cách tự host (self-host) n8n AI Automation, một công cụ tự động hóa quy trình làm việc mạnh mẽ, hoàn toàn miễn phí trên nền tảng Render, đặc biệt dành cho người dùng không chuyên về kỹ thuật.
  2. Lợi ích của việc tự host n8n bao gồm: miễn phí (không phải trả phí hàng tháng), linh hoạt (tạo workflow và execution không giới hạn), và kiểm soát (toàn quyền kiểm soát dữ liệu và hệ thống).
  3. Các bước tự host n8n trên Render:
    • Bước 1: Tạo tài khoản Render trên render.com.
    • Bước 2: Fork n8n Repository trên GitHub bằng cách tìm kiếm “n8n-io/n8n” và nhấn “Fork”.
    • Bước 3: Kết nối Render với GitHub bằng cách chọn “New” -> “Web Service”, chọn GitHub, repository đã fork và cấu hình các thông tin cơ bản như tên ứng dụng (n8n), khu vực (gần nhất), loại gói (Free) và thêm biến môi trường NODE_VERSION: 22.1.0.
    • Bước 4: Cấu hình n8n bằng cách truy cập URL của instance n8n để tạo tài khoản owner và tùy chỉnh.
    • Bước 5: Nâng cấp lên gói Starter (khuyến nghị) với mức phí 7$/tháng để có thời gian hoạt động ổn định và lưu trữ dữ liệu lâu dài, thay vì gói Free có hạn chế.
    • Bước 6: Cấu hình bổ sung cho gói Starter bằng cách thêm các biến môi trường như N8N_EDITOR_BASE_URL, N8N_HOST, N8N_PORT, N8N_PROTOCOL, N8N_USER_FOLDER và cấu hình dung lượng đĩa 1GB cho .n8n.
  4. Để cập nhật n8n lên phiên bản mới nhất, bạn cần sync fork trên GitHub và sau đó deploy lại instance n8n trên Render.

Bài viết này sẽ hướng dẫn chi tiết từng bước cách self-host n8n AI Automation, một công cụ tự động hóa quy trình công việc mạnh mẽ, hoàn toàn miễn phí trên nền tảng Render. Hướng dẫn này đặc biệt dành cho những người không chuyên về kỹ thuật (non-tech), giúp bạn dễ dàng cài đặt và sử dụng n8n mà không cần kiến thức lập trình phức tạp.

Tại Sao Nên Self-Host n8n?

n8n là một công cụ tự động hóa mã nguồn mở, cho phép bạn kết nối với API của các ứng dụng và công cụ khác nhau để tạo workflow tự động. Self-host n8n mang lại nhiều lợi ích:

  • Miễn phí: Bạn không phải trả phí hàng tháng như sử dụng n8n Cloud.
  • Linh hoạt: Tạo số lượng workflow không giới hạn và thực hiện execution không bị hạn chế.
  • Kiểm soát: Bạn có toàn quyền kiểm soát dữ liệu và hệ thống của mình.

Các Bước Self-Host n8n trên Render

Dưới đây là các bước chi tiết để self-host n8n trên Render:

Bước 1: Tạo tài khoản Render

  • Truy cập website Render: https://render.com/
  • Nhấn “Get Started” và đăng ký tài khoản mới hoặc đăng nhập bằng Google, Github.

Bước 2: Fork n8n Repository trên GitHub

  • Truy cập GitHub: https://github.com/
  • Đăng nhập hoặc tạo tài khoản mới nếu chưa có.
  • Tìm kiếm “n8n-io/n8n” trên thanh tìm kiếm.
  • Nhấn nút “Fork” để tạo bản sao của repository n8n về tài khoản GitHub của bạn.

Bước 3: Kết nối Render với GitHub

  • Trên dashboard Render, chọn “New” -> “Web Service”.
  • Chọn “Connect Git provider” và chọn GitHub.
  • Cấp quyền cho Render truy cập vào tài khoản GitHub của bạn.
  • Chọn repository n8n bạn vừa fork.
  • Điền thông tin:
    • Name: n8n (hoặc tên tùy chọn).
    • Region: Chọn region gần bạn nhất (ví dụ: Singapore cho Việt Nam).
    • Branch: master
    • Instance Type: Free.
    • Root Directory: Giữ nguyên.
    • Build Command: Giữ nguyên.
    • Start Command: Giữ nguyên.
  • Thêm Environment Variable:
    • Key: NODE_VERSION
    • Value: 22.1.0 (hoặc phiên bản Node.js mới nhất được n8n hỗ trợ).
  • Nhấn “Deploy Web Service”.

Bước 4: Cấu hình n8n

Sau khi deploy thành công, truy cập URL của instance n8n (được cung cấp bởi Render).

  • Tạo tài khoản owner cho n8n.
  • (Optional) Nhận free activation key để sử dụng thêm tính năng.
  • Cấu hình n8n theo nhu cầu của bạn.

Bước 5: Nâng cấp lên gói Starter (khuyến nghị)

Gói Free có hạn chế về thời gian hoạt động và không lưu trữ dữ liệu lâu dài. Khuyến nghị nâng cấp lên gói Starter (7$/tháng) để sử dụng ổn định hơn.

  • Trên dashboard Render, chọn instance n8n của bạn.
  • Chọn “Upgrade”.
  • Chọn gói “Starter” và thêm phương thức thanh toán.

Bước 6: Cấu hình bổ sung cho gói Starter

Sau khi nâng cấp lên gói Starter, cần cấu hình thêm một số biến môi trường:

  • Truy cập tab “Environment” trong instance n8n trên Render.
  • Nhấn “Edit” và thêm các biến sau:
    • Key: N8N_EDITOR_BASE_URL
    • Value: URL của instance n8n của bạn (bao gồm https://).
    • Key: N8N_HOST
    • Value: URL của instance n8n của bạn (không bao gồm https://).
    • Key: N8N_PORT
    • Value: 443
    • Key: N8N_PROTOCOL
    • Value: https
    • Key: N8N_USER_FOLDER
    • Value: .n8n
  • Nhấn “Save” và deploy lại instance.

  • Truy cập tab “Disk” trong instance n8n trên Render.

  • Tại mục “Mount path”, chọn .n8n
  • Tại mục “Size”, chọn 1GB.
  • Nhấn “Edit”.

Cập nhật n8n

Để cập nhật n8n lên phiên bản mới nhất, bạn cần thực hiện sync fork trên GitHub:

  • Truy cập repository n8n đã fork trên GitHub.
  • Nhấn nút “Sync fork”.
  • Sau đó, deploy lại instance n8n trên Render để áp dụng cập nhật.

Tham khảo video gốc tại:

Các câu hỏi thường gặp (FAQ)

n8n AI Automation là gì và bài viết này hướng dẫn gì?
n8n AI Automation là công cụ tự động hóa quy trình công việc mã nguồn mở; bài viết hướng dẫn cách tự host miễn phí công cụ này trên nền tảng Render, đặc biệt dành cho người không chuyên kỹ thuật.
Tại sao nên tự host n8n thay vì sử dụng n8n Cloud?
Tự host n8n mang lại các lợi ích như: miễn phí, linh hoạt với số lượng workflow và execution không giới hạn, và toàn quyền kiểm soát dữ liệu.
Nền tảng nào được sử dụng để tự host n8n trong hướng dẫn này?
Nền tảng được sử dụng là Render.
Cần thực hiện những bước cơ bản nào để bắt đầu tự host n8n trên Render?
Các bước cơ bản bao gồm: tạo tài khoản Render, fork repository n8n từ GitHub, và kết nối Render với GitHub để deploy Web Service.
Phiên bản Node.js nào được khuyến nghị khi cấu hình ban đầu?
Phiên bản Node.js được khuyến nghị là 22.1.0 hoặc phiên bản mới nhất được n8n hỗ trợ, được thêm vào dưới dạng biến môi trường NODE_VERSION.
Gói Free của Render có những hạn chế nào đối với n8n?
Gói Free có hạn chế về thời gian hoạt độngkhông lưu trữ dữ liệu lâu dài.
Gói nào được khuyến nghị để n8n hoạt động ổn định và lưu trữ dữ liệu lâu dài trên Render?
Gói Starter (giá 7$/tháng) được khuyến nghị để n8n hoạt động ổn định và lưu trữ dữ liệu.
Những biến môi trường nào cần được cấu hình thêm sau khi nâng cấp lên gói Starter?
Cần thêm các biến môi trường như N8N_EDITOR_BASE_URL, N8N_HOST, N8N_PORT, N8N_PROTOCOL, N8N_USER_FOLDER và cấu hình dung lượng đĩa 1GB cho .n8n.
Làm thế nào để cập nhật n8n lên phiên bản mới nhất sau khi tự host?
Để cập nhật, bạn cần sync fork của repository n8n trên GitHub và sau đó deploy lại instance n8n trên Render.

Đánh giá ngay!
(0 lượt đánh giá - 0/5)
Cao Thiên
Là một người đam mê công nghệ AI, tôi sáng lập Tips AI Tech để chia sẻ kiến thức và xu hướng mới nhất, giúp mọi người dễ dàng tiếp cận và ứng dụng AI vào cuộc sống.