TrafficServerLocal/core/data/dynamic_tls.yml
merios 33c368936e feat: infraestructura base de Traefik + generador de proyectos
- core/: reverse proxy Traefik v3 (HTTP 80 / HTTPS 443)
  - traefik.yml con provider Docker (exposedByDefault: false) y provider file
  - dynamic_tls.yml sanitizado con certificados .local comentados
  - certs/README.md con procedimiento de certificados auto-firmados
- init_project.sh: generador de proyectos base (SRV_DIR configurable)
  - plantilla compose con redireccion HTTP->HTTPS + Let's Encrypt
  - bloque alternativo comentado para dominios .local
- README.md: documentacion integral (puesta en marcha, HTTP/HTTPS,
  troubleshooting y seguridad)
- docs/arquitectura.md: guia de instalacion y gestion de URLs
- docs/http-https.md: referencia de etiquetas Traefik, TLS y certresolver
- .gitignore: excluye .env, acme.json, certificados, datos y respaldos
2026-10-15 11:34:39 -03:00

20 lines
1006 B
YAML

# ==============================================================================
# Certificados TLS estáticos (dominios .local / sin Let's Encrypt)
# ==============================================================================
# Traefik monta este archivo en /etc/traefik/dynamic_tls.yml (solo lectura) y lo
# recarga automáticamente (watch: true en traefik.yml).
#
# Para habilitar un certificado local:
# 1. Generá el par .crt / .key en core/data/certs/ (ver core/data/certs/README.md)
# 2. Descomentá el bloque correspondiente con la RUTA ABSOLUTA dentro del
# contenedor (/etc/traefik/certs/...), no la ruta del host.
# 3. Reiniciá el proxy: docker compose restart traefik (desde core/)
#
# Los archivos .crt y .key están excluidos por .gitignore: nunca se versionan.
# ------------------------------------------------------------------------------
tls:
certificates: []
# - certFile: /etc/traefik/certs/miapp.local.crt
# keyFile: /etc/traefik/certs/miapp.local.key