diff --git a/server/lib/traefik/getTraefikConfig.ts b/server/lib/traefik/getTraefikConfig.ts index 2aafa025..156f2e59 100644 --- a/server/lib/traefik/getTraefikConfig.ts +++ b/server/lib/traefik/getTraefikConfig.ts @@ -80,7 +80,8 @@ export async function getTraefikConfig( subnet: sites.subnet, exitNodeId: sites.exitNodeId, // Domain cert resolver fields - domainCertResolver: domains.certResolver + domainCertResolver: domains.certResolver, + preferWildcardCert: domains.preferWildcardCert }) .from(sites) .innerJoin(targets, eq(targets.siteId, sites.siteId)) @@ -178,7 +179,8 @@ export async function getTraefikConfig( rewritePathType: row.rewritePathType, priority: priority, // Store domain cert resolver fields - domainCertResolver: row.domainCertResolver + domainCertResolver: row.domainCertResolver, + preferWildcardCert: row.preferWildcardCert }); } diff --git a/server/private/lib/traefik/getTraefikConfig.ts b/server/private/lib/traefik/getTraefikConfig.ts index 8ebf6d09..5d6ea195 100644 --- a/server/private/lib/traefik/getTraefikConfig.ts +++ b/server/private/lib/traefik/getTraefikConfig.ts @@ -111,7 +111,8 @@ export async function getTraefikConfig( domainNamespaceId: domainNamespaces.domainNamespaceId, // Certificate certificateStatus: certificates.status, - domainCertResolver: domains.certResolver + domainCertResolver: domains.certResolver, + preferWildcardCert: domains.preferWildcardCert }) .from(sites) .innerJoin(targets, eq(targets.siteId, sites.siteId)) @@ -218,7 +219,8 @@ export async function getTraefikConfig( rewritePath: row.rewritePath, rewritePathType: row.rewritePathType, priority: priority, // may be null, we fallback later - domainCertResolver: row.domainCertResolver + domainCertResolver: row.domainCertResolver, + preferWildcardCert: row.preferWildcardCert }); }