Blog ZoCloud Dùng thử

Đăng ngày 17/10/2026 · cập nhật 19/10/2026

Tự host n8n trên máy chủ Việt Nam bằng template

Để tự host n8n trên ZoCloud, bạn chọn template n8n và bấm Deploy template: portal tạo sẵn database PostgreSQL, ổ lưu trữ cho cấu hình và các biến cần thiết, rồi chạy n8n trên máy chủ tại Việt Nam. Sau đó bạn gắn tên miền riêng cho webhook, tắt chế độ ngủ và bắt đầu dựng workflow.

n8n là công cụ tự động hoá quy trình mã nguồn mở theo giấy phép riêng của n8n: kéo thả các node để nối form, CRM, Google Sheets, Telegram hay mô hình AI. Tự host giúp dữ liệu workflow nằm trên hạ tầng bạn chọn. Hãy đọc điều khoản giấy phép của n8n để chắc cách dùng của bạn phù hợp.

Template n8n gồm những gì?

Thành phần Vai trò
Service n8n (Docker image chính thức) Giao diện và bộ chạy workflow
Database PostgreSQL Lưu workflow, lịch sử chạy, credential (đã mã hoá)
Volume cho thư mục cấu hình của n8n Giữ khoá mã hoá và cấu hình qua các lần deploy
Biến môi trường Kết nối PostgreSQL bằng biến tham chiếu, N8N_PROTOCOL=https, múi giờ Asia/Ho_Chi_Minh, WEBHOOK_URL trỏ về địa chỉ của service

Múi giờ đặt sẵn theo giờ Việt Nam, nên node Schedule chạy đúng giờ bạn nghĩ. Cấu hình cụ thể của template do ZoCloud cập nhật; bạn xem và sửa trong tab Biến môi trường sau khi deploy.

Các bước triển khai

  1. Đăng ký ZoCloud, xác minh e-mail, hoàn tất thiết lập.
  2. Tạo project (ví dụ automation) và chọn Vị trí.
  3. Trên canvas, Thêm → Từ template → chọn n8n (nhóm tự động hoá) → Deploy template.
  4. Theo dõi tab Deploy. Khi service khoẻ, mở địa chỉ https://n8n-<project>.zocloud.app.
  5. Tạo tài khoản chủ (owner) của n8n ở lần mở đầu tiên. Dùng mật khẩu mạnh: trang này công khai trên Internet.

Vì sao volume quan trọng với n8n

n8n lưu một khoá mã hoá trong thư mục cấu hình; khoá này dùng để giải mã mọi credential (API key, mật khẩu) bạn lưu trong database. Mất khoá thì credential không dùng được nữa. Volume của template giữ thư mục đó qua mọi lần deploy, và được sao lưu:

  • tự động mỗi đêm, mã hoá, bản chính lưu tại Việt Nam;
  • thêm các bản dày mỗi vài phút;
  • nút Sao lưu ngay trước khi nâng cấp.

Database PostgreSQL cũng được backup mỗi đêm, có Backup ngay, và khôi phục luôn vào một database mới. Lưu ý: service có volume chạy 1 bản; mỗi lần deploy có gián đoạn vài giây, webhook gọi đúng lúc đó có thể cần thử lại.

Đặt tên miền riêng cho webhook

Webhook là cửa để dịch vụ bên ngoài (form, cổng thanh toán, CRM) gọi vào n8n. Một tên miền ổn định như n8n.congty.vn giúp bạn không phải sửa lại cấu hình ở các dịch vụ đó về sau.

  1. Tab Tên miền của service → nhập n8n.congty.vn → Thêm.
  2. Tên miền mua tại ZoCloud, dùng ZoCloud DNS hoặc Cloudflare đã kết nối: bản ghi được tạo tự động. Nơi khác: tạo CNAME về n8n-<project>.zocloud.app như portal hiện.
  3. Chờ trạng thái chuyển từ chờ DNS sang hoạt động; HTTPS được cấp trong vài phút.
  4. Tab Biến môi trường: đổi WEBHOOK_URL thành https://n8n.congty.vn/.
  5. Deploy lại. Biến có hiệu lực từ lần deploy sau, và n8n sẽ hiện đúng địa chỉ webhook trong node Webhook.

Chưa có tên miền? Xem cách mua tên miền .vn.

Cấu hình nên làm ngay

Tắt chế độ ngủ

Tab Cấu hình → Ngủ khi không có truy cập → Không bao giờ ngủ. Khi ngủ, app tắt; request kế tiếp đánh thức app sau vài giây, nhưng workflow chạy theo lịch sẽ không chạy trong lúc ngủ.

Bảo mật

  • Tường lửa (tab Cấu hình → Bảo mật): để Chỉ ghi nhận vài ngày, xem log Tường lửa. Webhook nhận dữ liệu JSON tuỳ ý nên có thể bị báo nhầm; tắt riêng luật đó ở Luật đã tắt trước khi chuyển sang Chặn.
  • Nếu dùng Cloudflare, mức bảo vệ API hợp với webhook: chặn dò quét, giới hạn đăng nhập, và không bao giờ đưa thử thách mà chương trình gọi vào không trả lời được.
  • Chặn quốc gia hoặc IP không cần thiết. Xem bảo vệ website với WAF và Cloudflare.

Tài nguyên

Workflow xử lý file lớn hoặc nhiều vòng lặp tốn RAM. Theo dõi tab Số liệu (CPU, RAM) và tăng RAM (MB) ở Build và chạy khi cần, trong giới hạn gói.

Gọi AI từ n8n, trả bằng VND

ZoCloud có AI gateway chuẩn OpenAI. Trong n8n, tạo credential OpenAI và, ở các phiên bản có ô Base URL, đặt:

Ô Giá trị
Base URL https://api.zocloud.io/v1/ai
API Key key dạng zcai_… tạo ở mục AI

Đặt Hạn mức mỗi tháng (VND) cho key dành riêng cho n8n để một workflow chạy vòng lặp không làm chi phí vượt dự tính. Chi tiết ở bài API AI thanh toán bằng VND.

Kết nối n8n với app khác trong project

Các service cùng environment gọi nhau qua mạng nội bộ http://<service>.internal. Node HTTP Request trong n8n có thể gọi API nội bộ của bạn mà không đi ra Internet. Database của project cũng chỉ app trong cùng environment truy cập được.

Câu hỏi thường gặp

Tự host n8n trên ZoCloud cần những gì? Chỉ cần tài khoản ZoCloud. Template n8n tự tạo database PostgreSQL, service n8n, ổ lưu trữ cho thư mục cấu hình và biến môi trường, rồi deploy trên máy chủ tại Việt Nam.

Vì sao n8n cần volume? Thư mục cấu hình của n8n chứa khoá mã hoá dùng để giải mã credential đã lưu. Volume giữ thư mục này qua các lần deploy và được sao lưu, nên credential không bị mất.

Làm sao để webhook n8n dùng tên miền riêng? Gắn tên miền (ví dụ n8n.congty.vn) vào service, đợi HTTPS được cấp, rồi đổi biến WEBHOOK_URL sang https://n8n.congty.vn/ và deploy lại để n8n tạo đúng địa chỉ webhook.

Có nên bật chế độ ngủ cho n8n không? Không nên cho n8n dùng thật. Khi ngủ app tắt, các workflow chạy theo lịch sẽ không chạy; hãy chọn Không bao giờ ngủ.

Bắt đầu

Đăng ký ZoCloud và có n8n riêng trong vài phút. Tài liệu: App, volume và biến môi trường, Database, Tên miền, AI gateway. Muốn để AI agent tự deploy? Xem vibe coding và deploy từ Cursor, Claude.

Chạy app của bạn tại Việt Nam trong vài phút.
Deploy từ GitHub, database được quản lý, thanh toán bằng VND, có hoá đơn VAT.
Đăng ký ZoCloud   Xem hướng dẫn