mirror of
https://github.com/louislam/uptime-kuma.git
synced 2025-06-19 10:46:48 +02:00
feat: allow customization of rate limiter via env variables
This commit is contained in:
parent
8d710e217a
commit
ffe1bcb866
1 changed files with 3 additions and 3 deletions
|
@ -48,21 +48,21 @@ class KumaRateLimiter {
|
||||||
}
|
}
|
||||||
|
|
||||||
const loginRateLimiter = new KumaRateLimiter({
|
const loginRateLimiter = new KumaRateLimiter({
|
||||||
tokensPerInterval: 20,
|
tokensPerInterval: process.env.UPTIME_KUMA_RATE_LIMITER_LOGIN_TOKENS || 20,
|
||||||
interval: "minute",
|
interval: "minute",
|
||||||
fireImmediately: true,
|
fireImmediately: true,
|
||||||
errorMessage: "Too frequently, try again later."
|
errorMessage: "Too frequently, try again later."
|
||||||
});
|
});
|
||||||
|
|
||||||
const apiRateLimiter = new KumaRateLimiter({
|
const apiRateLimiter = new KumaRateLimiter({
|
||||||
tokensPerInterval: 60,
|
tokensPerInterval: process.env.UPTIME_KUMA_RATE_LIMITER_API_TOKENS || 60,
|
||||||
interval: "minute",
|
interval: "minute",
|
||||||
fireImmediately: true,
|
fireImmediately: true,
|
||||||
errorMessage: "Too frequently, try again later."
|
errorMessage: "Too frequently, try again later."
|
||||||
});
|
});
|
||||||
|
|
||||||
const twoFaRateLimiter = new KumaRateLimiter({
|
const twoFaRateLimiter = new KumaRateLimiter({
|
||||||
tokensPerInterval: 30,
|
tokensPerInterval: process.env.UPTIME_KUMA_RATE_LIMITER_2FA_TOKENS || 30,
|
||||||
interval: "minute",
|
interval: "minute",
|
||||||
fireImmediately: true,
|
fireImmediately: true,
|
||||||
errorMessage: "Too frequently, try again later."
|
errorMessage: "Too frequently, try again later."
|
||||||
|
|
Loading…
Add table
Reference in a new issue