Tên Miền
Tự động đồng bộ IP WAN lên các tên miền phụ DuckDNS (0 Tài khoản / 0 Danh sách Tên miền phụ)
Hướng Dẫn Cấu Hình Domain, Subdomain & Ports Cho Dự Án Nhiều Containers (Multi-Container)Kiến Trúc Chuẩn Multi-Node / Microservices
Quy tắc gán Subdomain DuckDNS WAN, Phân bổ Host Ports và Cấu hình Reverse Proxy Nginx
1. Dịch Vụ Công Khai (Public Facing Services)
Các container có giao diện Web hoặc REST/WebSocket API cần truy cập từ Internet WAN (như Frontend Dashboard, Backend API, Admin Portal):
- Gán Subdomain DuckDNS riêng cho từng dịch vụ (ví dụ:
api-crypto.duckdns.org) - Mở Port công khai SSL qua Nginx Proxy Manager / Coolify (Port 80/443 + SSL HTTPS)
- Ánh xạ sang Host Port riêng biệt (ví dụ: Container Port 8080 ➔ Host Port 9011)
2. Dịch Vụ Nội Bộ (Private Internal Services)
Các container cơ sở dữ liệu hoặc tác vụ nền (PostgreSQL, Redis Cache, RabbitMQ, Worker):
- KHÔNG GÁN Subdomain DuckDNS WAN để đảm bảo an toàn bảo mật tuyệt đối
- Giao tiếp trực tiếp qua tên Service trong Docker Bridge Network (ví dụ:
db:5432hoặcredis:6379) - Chỉ mở Port trên Host LAN nếu cần debug trực tiếp từ máy dev (
192.168.1.8:5432)
📌 Mô Hình Ví Dụ Cấu Hình Dự Án Multi-Container: CryptoTradingSystem
| Container Role | Container Port | Host Port (HomePC) | Subdomain DuckDNS WAN | Địa Chỉ Lắng Nghe WAN |
|---|---|---|---|---|
| 🟢 Frontend Web App (Next.js) | 3000 | 9010 | crypto-trade.duckdns.org | https://crypto-trade.duckdns.org |
| ⚡ Backend REST API (Node/Go) | 8080 | 9011 | api-crypto.duckdns.org | https://api-crypto.duckdns.org |
| 🛠️ Trading Bot Engine & Admin | 5000 | 9012 | admin-crypto.duckdns.org | https://admin-crypto.duckdns.org |
| 🐘 Database PostgreSQL | 5432 | 5432 (Internal) | Không công khai WAN | Docker Network Internal Only |
Các Bước Thao Tác Cấu Hình Trên Web Admin:
- Vào mục Domains & Subdomains trên Web Admin.
- Nhấp nút + Thêm Subdomain Mới ở góc phải.
- Chọn DuckDNS Account Master trong Pool tài khoản.
- Nhập tên
subdomaintương ứng cho container đó (ví dụ:api-crypto). - Chọn Target Container tương ứng trong danh sách dropdown.
- Nhập Forward Port của Container (ví dụ:
8080). - Tích chọn Tự động cấu hình SSL Proxy trên Nginx Proxy Manager ➜ Bấm Xác nhận.
Tài khoản DuckDNS (0 / 20)
Chưa có tài khoản DuckDNS nào. Hãy bấm thêm tài khoản mới.
Danh sách Tên miền phụ (0)
| Tên miền phụ Full | Tài khoản DuckDNS | Tag Dự án | IP WAN nhận diện | Trạng thái SSL/DDNS | Hành động |
|---|---|---|---|---|---|
| Chưa có tên miền phụ nào trong hệ thống. | |||||