feat: implement basic rate limiting by ip address #142

Open
fauno wants to merge 1 commits from rate-limits into master
Owner
<!-- Thank you for doing recipe maintenance work! Please mark all checklist items which are relevant for your changes. Please remove the checklist items which are not relevant for your changes. Feel free to remove this comment. --> * [x] I have deployed and tested my changes * [x] I have [updated relevant versions in `abra.sh`](https://docs.coopcloud.tech/maintainers/upgrade/#updating-versions-in-the-abrash) * [x] I have made my environment variable changes [backwards compatible](https://docs.coopcloud.tech/maintainers/upgrade/#backwards-compatible-environment-variable-changes) * [ ] I have added a [release note entry](https://docs.coopcloud.tech/maintainers/upgrade/#creating-new-release-notes)
Author
Owner

the middleware is enabled by default but only applies when applied to every service or individual services export it as a label.

there's another rate limit option to limit by host, which i've seen recommendations for nginx to enable in parallel to rate limits by ip with a higher limit. should i add that too?

also it supports redis for shared rate limits, so we could collaboratively rate limit between servers.

the middleware is enabled by default but only applies when applied to every service or individual services export it as a label. there's another rate limit option to limit by host, which i've seen recommendations for nginx to enable in parallel to rate limits by ip with a higher limit. should i add that too? also it supports redis for shared rate limits, so we could collaboratively rate limit between servers.
fauno added 1 commit 2026-09-09 09:24:45 +00:00
feat: implement basic rate limiting by ip address
continuous-integration/drone/pr Build is failing
28778ca411
fauno force-pushed rate-limits from 2b40910287 to 28778ca411 2026-09-09 09:24:45 +00:00 Compare
Some required checks failed
continuous-integration/drone/pr Build is failing
You are not authorized to merge this pull request.
This pull request can be merged automatically.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin rate-limits:rate-limits
git checkout rate-limits
Sign in to join this conversation.