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": "Không thể lưu cài đặt thương hiệu.",
"sslDescription": "Tự động cấp và gia hạn chứng chỉ SSL tin cậy từ Let's Encrypt. Yêu cầu tên miền công khai và quyền truy cập cổng 80 hoặc DNS.",
"sslDocsLink": "Xem tài liệu SSL",
"sslDomain": "Tên miền",
"sslDomainPlaceholder": "termix.example.com",
"sslDomainDesc": "Tên miền công khai để cấp chứng chỉ.",
"sslEmail": "Email",
"sslEmailPlaceholder": "admin@example.com",
"sslEmailDesc": "Email liên hệ để nhận thông báo và tài khoản từ Let's Encrypt.",
"sslChallengeType": "Loại thử thách",
"sslChallengeTypeDesc": "Cách chứng minh quyền sở hữu tên miền với Let's Encrypt.",
"sslChallengeHttp": "HTTP (webroot) - yêu cầu cổng 80 có thể truy cập từ internet",
"sslChallengeDns": "DNS (Cloudflare) - yêu cầu Token API Cloudflare",
"sslCloudflareToken": "Token API Cloudflare",
"sslCloudflareTokenPlaceholder": "Nhập token...",
"sslCloudflareTokenDesc": "Token có phạm vi với quyền Zone:DNS:Edit cho tên miền của bạn.",
"sslCertStatus": "Trạng thái chứng chỉ",
"sslCertStatusNone": "Không có chứng chỉ",
"sslCertStatusValid": "Hợp lệ",
"sslCertStatusExpiring": "Sắp hết hạn",
"sslCertStatusExpired": "Đã hết hạn",
"sslCertExpiresAt": "Hết hạn {{date}}",
"sslLastIssued": "Cấp lần cuối {{date}}",
"sslRequestCert": "Cấp / Gia hạn chứng chỉ",
"sslRequestCertLoading": "Đang yêu cầu chứng chỉ...",
"sslRequestCertSuccess": "Chứng chỉ đã được cấp và cài đặt thành công",
"sslRequestCertFailed": "Yêu cầu chứng chỉ thất bại",
"sslSave": "Lưu cài đặt",
"sslSaved": "Đã lưu cài đặt SSL",
"sslSaveFailed": "Không thể lưu cài đặt SSL",
"sslRequiresDomain": "Cần có tên miền và email",
"sslInfoNote": "Sau khi cấp hoặc tải lên chứng chỉ, Termix sẽ tự động bật HTTPS trên SSL_PORT (mặc định là 8443) bên cạnh cổng HTTP hiện có. Hãy đảm bảo rằng cổng đó đã được công bố/ánh xạ tới vùng chứa này để có thể truy cập được.",
"sslManualOption": "Hướng dẫn thủ công (tải lên chứng chỉ)",
"sslManualCert": "Chứng chỉ (PEM)",
"sslManualCertPlaceholder": "-----BẮT ĐẦU GIẤY CHỨNG NHẬN-----",
"sslManualKey": "Khóa riêng tư (PEM)",