Seperate dns from certificates

This commit is contained in:
Owen
2026-09-09 17:02:47 -04:00
parent ad343a7453
commit 87e005d32f
3 changed files with 88 additions and 51 deletions
+18 -9
View File
@@ -18,17 +18,26 @@ import { jobScheduler } from "./scheduler";
export async function startCertificateManager() {
const acmeConfig = privateConfig.getRawPrivateConfig().acme;
if (!acmeConfig || acmeConfig.cert_mode !== "pangolin") {
return;
if (
acmeConfig &&
acmeConfig.cert_mode === "pangolin" &&
acmeConfig.enable_acme_client
) {
logger.info("Starting certificate management server...");
// Initialize ACME client
await acmeClientManager.initialize();
// Start certificate issuance/renewal jobs
await jobScheduler.start();
}
logger.info("Starting certificate management server...");
// Initialize ACME client
await acmeClientManager.initialize();
// Start job scheduler
await jobScheduler.start();
if (privateConfig.getRawPrivateConfig().flags.use_pangolin_dns) {
// DNS record validation/reverification doesn't require certs, so it
// runs whenever Pangolin is acting as the authoritative DNS server,
// independent of the cert manager above.
await jobScheduler.startDnsJobs();
}
}
export async function stopCertificateManager() {