traefik: rate-limit for forgejo (#176)
Some checks failed
ansible-lint / ansible-lint (push) Failing after 4s
gitleaks / gitleaks (push) Successful in 4s

Reviewed-on: https://git.mgrote.net///mg/homeserver/pulls/176
Co-authored-by: Michael Grote <michael.grote@posteo.de>
Co-committed-by: Michael Grote <michael.grote@posteo.de>
This commit is contained in:
Michael Grote 2024-09-12 10:28:47 +02:00 committed by Michael Grote
parent 1fd038df2e
commit 97f2667d96
2 changed files with 13 additions and 0 deletions

View file

@ -5,6 +5,8 @@ http:
router_gitea:
rule: "Host(`git.mgrote.net`)"
service: "service_gitea"
middlewares:
- "ratelimit"
entrypoints:
- entry_https
tls:
@ -15,3 +17,12 @@ http:
loadBalancer:
servers:
- url: "http://forgejo.mgrote.net:3000/"
###### middlewares #####
middlewares:
ratelimit:
rateLimit:
average: 10
burst: 5
sourceCriterion:
ipStrategy:
depth: 2

View file

@ -33,6 +33,8 @@ certificatesResolvers:
log:
level: INFO
accessLog: {}
api:
insecure: true
dashboard: true # unter Port 8081 erreichbar