Impossible to switch off the rate limits

I have self-hosted a vikunja installation v0.24.6. I installed it using Docker Compose, and it works, but occasionally sometimes I get an error 429 “Too Many Requests”. I tried to turn off the rate limit in the config file and added the following lines:

ratelimit:
  enabled: false

In the logs, I saw that Vikunja was using my configuration file.

2025-07-03T12:54:39Z: INFO ▶ 001 Using config file: /etc/vikunja/config.yml

But it did not help. I am still getting 429 error. I have tried to add environment variables to the docker-compose file.

VIKUNJA_RATELIMIT_ENABLED: false

But it also doesn’t help. Please advise.

Which route are you seeing the error on?

For example, on POST http://127.0.0.1/api/v1/login. Does it matter? My task is to switch off rate limits for all endpoints.

There are different rate limits for different parts of the application. Unauthenticated routes (login, register, password reset, etc) have really high rate limits (max. 10 requests per minute per IP) to prevent attackers from checking if an email address is registered and other things. These cannot be disabled.

Usually, 10 per minute is largely enough. How many users do you have?

1 Like