From ffe1bcb86601b2c6f84b1d1f44a1905a8b555608 Mon Sep 17 00:00:00 2001 From: Bogdan Livadariu Date: Wed, 4 Jun 2025 11:21:04 +0000 Subject: [PATCH] feat: allow customization of rate limiter via env variables --- server/rate-limiter.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/server/rate-limiter.js b/server/rate-limiter.js index 3c269b6f0..5aa2c2ced 100644 --- a/server/rate-limiter.js +++ b/server/rate-limiter.js @@ -48,21 +48,21 @@ class KumaRateLimiter { } const loginRateLimiter = new KumaRateLimiter({ - tokensPerInterval: 20, + tokensPerInterval: process.env.UPTIME_KUMA_RATE_LIMITER_LOGIN_TOKENS || 20, interval: "minute", fireImmediately: true, errorMessage: "Too frequently, try again later." }); const apiRateLimiter = new KumaRateLimiter({ - tokensPerInterval: 60, + tokensPerInterval: process.env.UPTIME_KUMA_RATE_LIMITER_API_TOKENS || 60, interval: "minute", fireImmediately: true, errorMessage: "Too frequently, try again later." }); const twoFaRateLimiter = new KumaRateLimiter({ - tokensPerInterval: 30, + tokensPerInterval: process.env.UPTIME_KUMA_RATE_LIMITER_2FA_TOKENS || 30, interval: "minute", fireImmediately: true, errorMessage: "Too frequently, try again later."