feat: move acme certificate automation into a plugin (C7)

This commit is contained in:
LukeGus committed 2026-09-24 21:19:27 -05:00
1 parent 4dbce08379
commit 8c1e02af89
123 files changed
+4808 -1912

No files matched your search

-23
View File
@@ -1692,36 +1692,13 @@
"brandingSaveFailed": "No se pudieron guardar los ajustes de marca.",
"sslDescription": "Emitir y renovar automáticamente un certificado SSL de confianza de Let's Encrypt. Requiere un dominio público y acceso al puerto 80 o DNS.",
"sslDocsLink": "Ver documentación SSL",
"sslDomain": "Dominio",
"sslDomainPlaceholder": "termix.example.com",
"sslDomainDesc": "El nombre de dominio público para el certificado.",
"sslEmail": "Correo electrónico",
"sslEmailPlaceholder": "admin@example.com",
"sslEmailDesc": "Correo electrónico de contacto para notificaciones y cuenta de Let's Encrypt.",
"sslChallengeType": "Tipo de desafío",
"sslChallengeTypeDesc": "Cómo demostrar la propiedad del dominio a Let's Encrypt.",
"sslChallengeHttp": "HTTP (webroot) - requiere el puerto 80 accesible desde internet",
"sslChallengeDns": "DNS (Cloudflare) - requiere un token de API de Cloudflare",
"sslCloudflareToken": "Token de API de Cloudflare",
"sslCloudflareTokenPlaceholder": "Introducir token...",
"sslCloudflareTokenDesc": "Token con permiso Zone:DNS:Edit limitado para tu dominio.",
"sslCertStatus": "Estado del certificado",
"sslCertStatusNone": "Sin certificado",
"sslCertStatusValid": "Válido",
"sslCertStatusExpiring": "Caduca pronto",
"sslCertStatusExpired": "Caducado",
"sslCertExpiresAt": "Caduca {{date}}",
"sslLastIssued": "Última emisión {{date}}",
"sslRequestCert": "Emitir / Renovar certificado",
"sslRequestCertLoading": "Solicitando certificado...",
"sslRequestCertSuccess": "Certificado emitido e instalado correctamente",
"sslRequestCertFailed": "La solicitud del certificado falló",
"sslSave": "Guardar configuración",
"sslSaved": "Configuración SSL guardada",
"sslSaveFailed": "Error al guardar la configuración SSL",
"sslRequiresDomain": "Se requieren dominio y correo electrónico",
"sslInfoNote": "Tras emitir o cargar un certificado, Termix habilitará automáticamente HTTPS en SSL_PORT (por defecto, 8443), además del puerto HTTP existente. Asegúrese de que dicho puerto esté publicado o asignado a este contenedor para que sea accesible.",
"sslManualOption": "Manual (subir certificado)",
"sslManualCert": "Certificado (PEM)",
"sslManualCertPlaceholder": "-----INICIO DEL CERTIFICADO-----",
"sslManualKey": "Clave privada (PEM)",