Merge pull request #3522 from fosrl/dev

Move rate linmit to file
This commit is contained in:
Owen Schwartz
2026-08-03 14:35:43 -04:00
committed by GitHub
2 changed files with 24 additions and 5 deletions
+18 -1
View File
@@ -258,7 +258,24 @@ export const configSchema = z
pp_transport_prefix: z
.string()
.optional()
.default("pp-transport-v")
.default("pp-transport-v"),
rate_limit: z
.object({
average: z
.number()
.positive()
.gt(0)
.optional()
.default(10),
burst: z
.number()
.positive()
.gt(0)
.optional()
.default(16)
})
.optional()
.prefault({})
})
.optional()
.prefault({}),
@@ -420,6 +420,8 @@ export async function getTraefikConfig(
// logger.debug(`Valid certs for domains: ${JSON.stringify(validCerts)}`);
}
const traefikRateLimit = config.getRawConfig().traefik.rate_limit;
const config_output: any = {
http: {
middlewares: {
@@ -437,14 +439,14 @@ export async function getTraefikConfig(
},
[landingRateLimitMiddlewareName]: {
rateLimit: {
average: 3,
burst: 6
average: traefikRateLimit.average,
burst: traefikRateLimit.burst
}
},
[bgRateLimitMiddlewareName]: {
rateLimit: {
average: 3,
burst: 6
average: traefikRateLimit.average,
burst: traefikRateLimit.burst
}
}
}