-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
area/sslSSL/TLS certificatesSSL/TLS certificatesenhancementNew feature or requestNew feature or requestpriority/criticalBlocks release or core functionalityBlocks release or core functionality
Description
Complete SSL certificate automation for production deployments using Let's Encrypt.
Process to implement:
-
During
light env add <env>(for non-dev environments):- Prompt for ACME email (reuse from user config if exists)
- Detect/confirm DNS provider from domain registrar
- Prompt for DNS provider API credentials
- Store credentials securely in env config
-
During
light up <env>(production):- Configure Traefik certificatesResolvers with DNS-01 challenge
- Pass DNS provider credentials to Traefik via environment
- Let Traefik handle cert acquisition/renewal automatically
-
Support DNS providers (via Traefik's built-in support):
- Start with major providers: Cloudflare, Route53, DigitalOcean
- Reference: https://doc.traefik.io/traefik/https/acme/#providers
- Don't reinvent - use Traefik's provider list
Current state:
- ✅ ACME email prompt exists (moved to
env addin 001-T103) - ❌ DNS provider detection missing
- ❌ Credentials storage missing
- ❌ Traefik certificatesResolvers config missing
Related: 001-T034, 001-T096-T098 from spec 001
Metadata
Metadata
Assignees
Labels
area/sslSSL/TLS certificatesSSL/TLS certificatesenhancementNew feature or requestNew feature or requestpriority/criticalBlocks release or core functionalityBlocks release or core functionality