OpsVibes Docs

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ạiTênGiá trịDùng cho
ApanelIP serverPanel, ví dụ panel.example.com
A*.appsIP serverTê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.com

Nế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

  1. Mở Cài đặtTrong panel, vào Cài đặt → Tên miền & SSL.
  2. 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.
  3. 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.
  4. 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.