Traefik On-Demand SSL Setup (Easypanel)
Traefik On-Demand SSL Setup (Easypanel)
Easypanel zaten Traefik kullanıyor. Traefik'i on-demand SSL için yapılandırabiliriz.
Adım 1: Traefik Environment Variables
Easypanel > Settings > Traefik > Environment:
Adım 2: App Service Labels
Easypanel > repodocs > app > Advanced > Labels:
Adım 3: Traefik'i Yeniden Başlat
Easypanel > Settings > Traefik > Restart
Adım 4: Test
- Custom domain ekle:
test.example.com - DNS ayarla: CNAME → repodocs.dev
https://test.example.comaç- SSL otomatik oluşturulmalı
Önemli Notlar
- Rate Limiting: Let's Encrypt rate limit'leri var (50 sertifika/hafta/domain)
- Validation: Traefik domain'i validate etmeden sertifika alır, bu abuse'a açık olabilir
- Wildcard: Bu yöntem wildcard sertifika almaz, her domain için ayrı sertifika alır
Güvenlik
Abuse'u önlemek için middleware'de domain validation yapıyoruz:
- Sadece database'de kayıtlı domain'ler çalışır
- Kayıtlı olmayan domain'ler 404 döner
Alternatif: Caddy
Caddy daha güvenli çünkü sertifika almadan önce domain'i verify eder.
Bkz: docs/CADDY_SETUP.md