Tên miền và HTTPS
Trỏ tên miền về server và bật HTTPS cho panel và các app.
Trỏ DNS về server
Tại nơi quản lý tên miền, tạo bản ghi A trỏ về IP của server:
| Loại | Tên | Giá trị | Dùng cho |
|---|---|---|---|
A | panel | IP server | Panel, ví dụ panel.example.com |
A | *.apps | IP server | Tên miền mặc định cho app (tùy chọn) |
Kiểm tra bản ghi đã có hiệu lực chưa:
dig +short panel.example.comNếu dùng Cloudflare, để bản ghi ở chế độ DNS only (mây xám) khi cấp chứng chỉ lần đầu. Sau đó có thể bật proxy nếu muốn, với SSL/TLS đặt ở chế độ Full (strict).
Tên miền cho panel
- Mở Cài đặtTrong panel, vào Cài đặt → Tên miền & SSL.
- Nhập tên miền của panelVí dụ
panel.example.com. Bản ghi A phải trỏ đúng về server trước khi lưu. - Nhập email Let's EncryptTùy chọn, để nhận thông báo khi chứng chỉ sắp hết hạn.
- LưuTraefik cập nhật route trong khoảng 5 giây và tự lấy chứng chỉ. Mở
https://panel.example.comđể kiểm tra.
Nếu đã kết nối GitHub, panel tự chuyển địa chỉ webhook của GitHub App sang tên miền mới.
Tên miền cho app
Mỗi service có sẵn một địa chỉ dạng <project>-<service>.<tên-miền-mặc-định>. Có hai cách:
- Không cần DNS: mặc định panel dùng
<IP>.sslip.io, ví dụshop-web.203-0-113-10.sslip.io, có HTTPS ngay. - Dùng tên miền của bạn: tạo bản ghi wildcard
*.apps.example.com, rồi đặt Tên miền mặc định cho app làapps.example.com.
Ngoài ra, mỗi service có thể gắn thêm tên miền riêng trong tab cấu hình của service. Panel cấp chứng chỉ cho từng tên miền.
Đóng cổng 3000
Khi panel đã chạy ổn qua HTTPS, bạn có thể đóng cổng 3000 trên tường lửa để panel chỉ truy cập được qua tên miền.