Nội dung

Hướng dẫn gắn Domain và bật SSL cho VPS N8N

Khi bạn triển khai N8N trên VPS, việc gắn domain (tên miền riêng) giúp truy cập dễ dàng hơn thay vì phải dùng địa chỉ IP. Đồng thời, bật SSL (HTTPS) sẽ bảo mật kết nối, tăng độ tin cậy và tránh lỗi “Not Secure”.
Bài viết này của công ty VPSTTT sẽ hướng dẫn chi tiết cách gắn domain và kích hoạt SSL cho VPS N8N.

1. Chuẩn bị trước khi thực hiện

Trước khi bắt đầu, bạn cần:

  • VPS đã cài đặt N8N (theo hướng dẫn của VPSTTT).
  • Domain (tên miền) bạn sở hữu, có thể mua ở các nhà cung cấp như Namecheap, Cloudflare
  • Truy cập SSH vào VPS

2. Gắn Domain cho VPS N8N

Bước 1: Trỏ miền thông qua Cloudflare

  • Truy cập https://dash.cloudflare.com
  • Chọn domain bạn muốn gắn với N8N.

Bước 2: Mở phần quản lý DNS

  • Bạn đã thấy tên miền của bạn, nhấn Configure DNS
bật ssl cho vps n8n
  • Nhấn Add record, Type chọn A, Name hãy nhập tên miền của bạn và IP cũng nhập IP mà bạn đã mua trước đó
  • Lưu ý: Tại proxy status hãy tắt nó đi, rồi save lại
bật ssl cho vps n8n

Bước 3: Kiểm tra Domain đã trỏ

  • Sau khi lưu, đợi khoảng 2–10 phút cho DNS cập nhật. Mở Terminal (CMD) và chạy lệnh sau để kiểm tra:
				
					ping [Tên miền]
				
			
bật ssl cho vps n8n
  • Nếu phản hồi trả về IP đúng với VPS của bạn ⇒ Domain đã trỏ thành công.

2. Cấu hình N8N để dùng Domain

Bước 1: Đăng nhập vào SSH

  • Đăng nhập VPS n8n vào và bật New terminal console
  • Đầu tiên cần chạy lệnh sau để dừng toàn bộ hoạt động container N8N
				
					docker compose down
				
			
bật ssl cho vps n8n

Bước 2: Tạo file cấu hình

  • Chạy 3 lệnh dưới để tạo file cấu hình
				
					mkdir -p /root/letsencrypt
touch /root/letsencrypt/acme.json
chmod 600 /root/letsencrypt/acme.json
				
			
  • Sau khi chạy xong, vào New SFTP window mở file docker-compose.yml
bật ssl cho vps n8n
  • Coppy lệnh dưới và dán vào file như ảnh dưới
				
					traefik:
  image: traefik:v2.10
  restart: always
  command:
    - "--api.dashboard=true"
    - "--providers.docker=true"
    - "--providers.docker.exposedbydefault=false"
    - "--entrypoints.web.address=:80"
    - "--entrypoints.websecure.address=:443"
    - "--certificatesresolvers.myresolver.acme.httpchallenge=true"
    - "--certificatesresolvers.myresolver.acme.httpchallenge.entrypoint=web"
    - "--certificatesresolvers.myresolver.acme.email=buituthien1209@gmail.com"
    - "--certificatesresolvers.myresolver.acme.storage=/letsencrypt/acme.json"
  ports:
    - "80:80"
    - "443:443"
  volumes:
    - /var/run/docker.sock:/var/run/docker.sock:ro
    - /root/letsencrypt/acme.json:/letsencrypt/acme.json
				
			
  • Bạn hãy đổi lại mail mà bạn đã đăng ký N8N
bật ssl cho vps n8n
  • Kéo xuống dưới bạn hãy xóa phần bôi xanh và thêm lệnh dưới vào phần đó 
				
					labels:
  - traefik.enable=true
  - traefik.http.routers.n8n.rule=Host(`n8n.devttt.com`)
  - traefik.http.routers.n8n.entrypoints=web,websecure
  - traefik.http.routers.n8n.tls.certresolver=myresolver
  - traefik.http.services.n8n.loadbalancer.server.port=5678
  - traefik.http.routers.n8n.tls=true
				
			
bật ssl cho vps n8n
  • Được thay thế như ảnh dưới cho các bạn dễ hiểu, lưu ý sau khi sửa xong nhớ save lại
bật ssl cho vps n8n
  • Tiếp theo vào file .env
bật ssl cho vps n8n
  • Mở file .env và thêm dòng: DOMAIN=[Tên miền của bạn]
  • Nhớ là save lại nhé
bật ssl cho vps n8n
  • Tiếp theo chạy lệnh cuối cùng để khởi động container N8N
				
					docker compose up -d
				
			
bật ssl cho vps n8n

Bước 3: Kiểm tra kết quả

  • Bạn hãy truy cập bằng tên miền vừa trỏ
  • Nếu hiển thị giao diện N8N hoặc trang chờ SSL là bạn đã gắn domain thành công qua Cloudflare.
bật ssl cho vps n8n

Chúc các bạn triển khai trỏ miền về VPS N8N thành công và cùng nhau khám phá những Workflows tự động hóa mạnh mẽ, bảo mật với SSL xịn xò mà mình đã cấu hình nhé!

Đừng bỏ lỡ cơ hội sử dụng dịch vụ chất lượng cao với ưu đãi độc quyền chỉ có tại VPSTTT!

  • Hotline: 0328 812 674

KẾT LUẬN

Việc gắn domain và bật SSL cho VPS N8N của công ty VPSTTT không chỉ giúp chuyên nghiệp hóa hệ thống mà còn đảm bảo an toàn khi thao tác dữ liệu. Nếu bạn gặp lỗi khi cài đặt hoặc cần hỗ trợ cấu hình, hãy liên hệ đội kỹ thuật VPSTTT để được trợ giúp chi tiết và nhanh chóng nhất.

Nếu bạn thấy bài viết này hữu ích...

Nhấp vào ngôi sao để đánh giá!

Đánh giá trung bình / 5. Số phiếu bầu:

Chưa có lượt bình chọn nào! Hãy là người đầu tiên đánh giá bài viết này.