Control which types of sites work and tell user

This commit is contained in:
Owen
2025-08-17 18:01:36 -07:00
parent 3b8d1f40a7
commit af2088df4e
4 changed files with 8 additions and 4 deletions

View File

@@ -154,7 +154,8 @@ export const configSchema = z
.string()
.optional()
.default("./dynamic/router_config.yml"),
staticDomains: z.array(z.string()).optional().default([])
static_domains: z.array(z.string()).optional().default([]),
site_types: z.array(z.string()).optional().default(["newt", "wireguard", "local"])
})
.optional()
.default({}),

View File

@@ -45,7 +45,7 @@ export async function traefikConfigProvider(
}
}
let traefikConfig = await getTraefikConfig(currentExitNodeId, ["newt", "local", "wireguard"]);
let traefikConfig = await getTraefikConfig(currentExitNodeId, config.getRawConfig().traefik.site_types);
traefikConfig.http.middlewares[badgerMiddlewareName] = {
plugin: {