diff --git a/docker-compose/traefik/file-provider.yml b/docker-compose/traefik/file-provider.yml index d97fd9d4..f63e10b5 100644 --- a/docker-compose/traefik/file-provider.yml +++ b/docker-compose/traefik/file-provider.yml @@ -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: 20 + burst: 1 + sourceCriterion: + ipStrategy: + depth: 2