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": "品牌设置保存失败",
"sslDescription": "自动从 Let's Encrypt 签发并续期受信任的 SSL 证书。需要公共域名以及端口 80 或 DNS 访问权限。",
"sslDocsLink": "查看 SSL 文档",
"sslDomain": "域名",
"sslDomainPlaceholder": "termix.example.com",
"sslDomainDesc": "证书的公共域名。",
"sslEmail": "邮箱",
"sslEmailPlaceholder": "admin@example.com",
"sslEmailDesc": "用于 Let's Encrypt 通知和账户的联系邮箱。",
"sslChallengeType": "验证类型",
"sslChallengeTypeDesc": "如何向 Let's Encrypt 证明域名所有权。",
"sslChallengeHttp": "HTTP (webroot) - 需要从互联网可访问端口 80",
"sslChallengeDns": "DNS (Cloudflare) - 需要 Cloudflare API 令牌",
"sslCloudflareToken": "Cloudflare API 令牌",
"sslCloudflareTokenPlaceholder": "输入令牌...",
"sslCloudflareTokenDesc": "具有您域名的 Zone:DNS:Edit 权限的限定作用域令牌。",
"sslCertStatus": "证书状态",
"sslCertStatusNone": "无证书",
"sslCertStatusValid": "有效",
"sslCertStatusExpiring": "即将过期",
"sslCertStatusExpired": "已过期",
"sslCertExpiresAt": "过期于 {{date}}",
"sslLastIssued": "上次签发于 {{date}}",
"sslRequestCert": "签发 / 续期证书",
"sslRequestCertLoading": "正在请求证书...",
"sslRequestCertSuccess": "证书签发并安装成功",
"sslRequestCertFailed": "证书请求失败",
"sslSave": "保存设置",
"sslSaved": "SSL 设置已保存",
"sslSaveFailed": "保存 SSL 设置失败",
"sslRequiresDomain": "域名和邮箱为必填项",
"sslInfoNote": "签发或上传证书后,Termix 会在现有 HTTP 端口的基础上,自动在 SSL_PORT(默认 8443)上启用 HTTPS。请确保已将该端口发布/映射到此容器,以便其可访问。",
"sslManualOption": "手动(上传证书)",
"sslManualCert": "证书(PEM)",
"sslManualCertPlaceholder": "-----BEGIN CERTIFICATE-----",
"sslManualKey": "私钥(PEM)",