fix: traefik limit middlewares

This commit is contained in:
LRVT 2025-01-13 10:15:10 +01:00
parent 4f0792ba1a
commit 397ec60afd
23 changed files with 116 additions and 130 deletions

View File

@ -49,17 +49,11 @@ services:
# - proxy
#labels:
# - traefik.enable=true
# - traefik.docker.network=proxy
# - traefik.http.routers.CHANGEME.rule=Host(`service.example.com`)
# - traefik.http.services.CHANGEME.loadbalancer.server.port=8080
# - traefik.http.services.CHANGEME.loadbalancer.server.scheme=https # optional, but sometines necessary when proxying to https services
# - traefik.http.services.CHANGEME.loadbalancer.serverstransport=insecureTransport@file # optional, but sometines necessary when proxying to https services
# - traefik.http.middlewares.limit.buffering.maxRequestBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit.buffering.maxResponseBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit.buffering.memRequestBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit.buffering.memResponseBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.docker.network=proxy
# # Part for optional traefik middlewares
# - traefik.http.routers.CHANGEME.middlewares=local-ipwhitelist@file,basic-auth@file
# - traefik.http.routers.CHANGEME.middlewares=local-ipwhitelist@file
#networks:
# proxy:

View File

@ -41,12 +41,12 @@ services:
# - traefik.http.routers.confluence.rule=Host(`confluence.example.com`)
# - traefik.http.services.confluence.loadbalancer.server.port=8090
# # Optional part for file upload max sizes
# - traefik.http.middlewares.limit.buffering.maxRequestBodyBytes=50000000
# - traefik.http.middlewares.limit.buffering.maxResponseBodyBytes=50000000
# - traefik.http.middlewares.limit.buffering.memRequestBodyBytes=50000000
# - traefik.http.middlewares.limit.buffering.memResponseBodyBytes=50000000
# - traefik.http.middlewares.limit-confluence.buffering.maxRequestBodyBytes=50000000
# - traefik.http.middlewares.limit-confluence.buffering.maxResponseBodyBytes=50000000
# - traefik.http.middlewares.limit-confluence.buffering.memRequestBodyBytes=50000000
# - traefik.http.middlewares.limit-confluence.buffering.memResponseBodyBytes=50000000
# # Optional part for traefik middlewares
# - traefik.http.routers.confluence.middlewares=local-ipwhitelist@file
# - traefik.http.routers.confluence.middlewares=limit-confluence
jira:
image: atlassian/jira-core:9.9.2
@ -91,12 +91,12 @@ services:
# - traefik.http.routers.jira.rule=Host(`jira.example.com`)
# - traefik.http.services.jira.loadbalancer.server.port=8080
# # Optional part for file upload max sizes
# - traefik.http.middlewares.limit.buffering.maxRequestBodyBytes=50000000
# - traefik.http.middlewares.limit.buffering.maxResponseBodyBytes=50000000
# - traefik.http.middlewares.limit.buffering.memRequestBodyBytes=50000000
# - traefik.http.middlewares.limit.buffering.memResponseBodyBytes=50000000
# - traefik.http.middlewares.limit-jira.buffering.maxRequestBodyBytes=50000000
# - traefik.http.middlewares.limit-jira.buffering.maxResponseBodyBytes=50000000
# - traefik.http.middlewares.limit-jira.buffering.memRequestBodyBytes=50000000
# - traefik.http.middlewares.limit-jira.buffering.memResponseBodyBytes=50000000
# # Optional part for traefik middlewares
# - traefik.http.routers.jira.middlewares=local-ipwhitelist@file
# - traefik.http.routers.jira.middlewares=limit-jira
postgresql:
image: docker.io/library/postgres:16-alpine

View File

@ -29,12 +29,12 @@ services:
# - traefik.http.routers.bookstack.rule=Host(`bookstack.example.com`)
# - traefik.http.services.bookstack.loadbalancer.server.port=80
# # Optional part for file upload max sizes
# - traefik.http.middlewares.limit.buffering.maxRequestBodyBytes=50000000
# - traefik.http.middlewares.limit.buffering.maxResponseBodyBytes=50000000
# - traefik.http.middlewares.limit.buffering.memRequestBodyBytes=50000000
# - traefik.http.middlewares.limit.buffering.memResponseBodyBytes=50000000
# - traefik.http.middlewares.limit-bookstack.buffering.maxRequestBodyBytes=50000000
# - traefik.http.middlewares.limit-bookstack.buffering.maxResponseBodyBytes=50000000
# - traefik.http.middlewares.limit-bookstack.buffering.memRequestBodyBytes=50000000
# - traefik.http.middlewares.limit-bookstack.buffering.memResponseBodyBytes=50000000
# # Optional part for traefik middlewares
# - traefik.http.routers.bookstack.middlewares=local-ipwhitelist@file,authelia@docker
# - traefik.http.routers.bookstack.middlewares=limit-bookstack
bookstack_db:
image: linuxserver/mariadb

View File

@ -27,12 +27,12 @@ services:
# - traefik.http.routers.codeserver.rule=Host(`code.example.com`)
# - traefik.http.services.codeserver.loadbalancer.server.port=8443
# # Optional part for file upload max sizes
# - traefik.http.middlewares.limit.buffering.maxRequestBodyBytes=50000000
# - traefik.http.middlewares.limit.buffering.maxResponseBodyBytes=50000000
# - traefik.http.middlewares.limit.buffering.memRequestBodyBytes=50000000
# - traefik.http.middlewares.limit.buffering.memResponseBodyBytes=50000000
# - traefik.http.middlewares.limit-codeserver.buffering.maxRequestBodyBytes=50000000
# - traefik.http.middlewares.limit-codeserver.buffering.maxResponseBodyBytes=50000000
# - traefik.http.middlewares.limit-codeserver.buffering.memRequestBodyBytes=50000000
# - traefik.http.middlewares.limit-codeserver.buffering.memResponseBodyBytes=50000000
# # Optional part for traefik middlewares
# - traefik.http.routers.codeserver.middlewares=local-ipwhitelist@file,authelia@docker
# - traefik.http.routers.codeserver.middlewares=limit-codeserver
#networks:
# proxy:

View File

@ -17,11 +17,12 @@ services:
- traefik.enable=true
- traefik.http.routers.headscale-rtr.rule=Host(`headscale.example.com`) && PathPrefix(`/`)
- traefik.http.services.headscale-svc.loadbalancer.server.port=8080
- traefik.http.routers.headscale-rtr.middlewares=limit-headscale
# Optional part for file upload max sizes
- traefik.http.middlewares.limit.buffering.maxRequestBodyBytes=50000000 # optional, only necessary for enabled file uploads
- traefik.http.middlewares.limit.buffering.maxResponseBodyBytes=50000000 # optional, only necessary for enabled file uploads
- traefik.http.middlewares.limit.buffering.memRequestBodyBytes=50000000 # optional, only necessary for enabled file uploads
- traefik.http.middlewares.limit.buffering.memResponseBodyBytes=50000000 # optional, only necessary for enabled file uploads
- traefik.http.middlewares.limit-headscale.buffering.maxRequestBodyBytes=50000000 # optional, only necessary for enabled file uploads
- traefik.http.middlewares.limit-headscale.buffering.maxResponseBodyBytes=50000000 # optional, only necessary for enabled file uploads
- traefik.http.middlewares.limit-headscale.buffering.memRequestBodyBytes=50000000 # optional, only necessary for enabled file uploads
- traefik.http.middlewares.limit-headscale.buffering.memResponseBodyBytes=50000000 # optional, only necessary for enabled file uploads
headscale-ui:
image: ghcr.io/gurucomputing/headscale-ui:latest
@ -40,11 +41,6 @@ services:
- traefik.http.services.headscale-ui-svc.loadbalancer.server.port=80
# Optional part for traefik middlewares; protect the headscale ui interface; access from local lan only
- traefik.http.routers.headscale-ui-rtr.middlewares=local-ipwhitelist@file
# Optional part for file upload max sizes
- traefik.http.middlewares.limit.buffering.maxRequestBodyBytes=50000000 # optional, only necessary for enabled file uploads
- traefik.http.middlewares.limit.buffering.maxResponseBodyBytes=50000000 # optional, only necessary for enabled file uploads
- traefik.http.middlewares.limit.buffering.memRequestBodyBytes=50000000 # optional, only necessary for enabled file uploads
- traefik.http.middlewares.limit.buffering.memResponseBodyBytes=50000000 # optional, only necessary for enabled file uploads
networks:
proxy:

View File

@ -27,12 +27,12 @@ services:
# - traefik.http.services.immich.loadbalancer.server.port=2283
# - traefik.docker.network=proxy
# # Optional part for file upload max sizes
# - traefik.http.middlewares.limit.buffering.maxRequestBodyBytes=5000000000 # optional, only necessary for file uploads; allow 5000MB
# - traefik.http.middlewares.limit.buffering.maxResponseBodyBytes=5000000000 # optional, only necessary for file uploads; allow 5000MB
# - traefik.http.middlewares.limit.buffering.memRequestBodyBytes=5000000000 # optional, only necessary for file uploads; allow 5000MB
# - traefik.http.middlewares.limit.buffering.memResponseBodyBytes=5000000000 # optional, only necessary for file uploads; allow 5000MB
# - traefik.http.middlewares.limit-immich.buffering.maxRequestBodyBytes=5000000000 # optional, only necessary for file uploads; allow 5000MB
# - traefik.http.middlewares.limit-immich.buffering.maxResponseBodyBytes=5000000000 # optional, only necessary for file uploads; allow 5000MB
# - traefik.http.middlewares.limit-immich.buffering.memRequestBodyBytes=5000000000 # optional, only necessary for file uploads; allow 5000MB
# - traefik.http.middlewares.limit-immich.buffering.memResponseBodyBytes=5000000000 # optional, only necessary for file uploads; allow 5000MB
# # Part for local lan services only
# - traefik.http.routers.immich.middlewares=local-ipwhitelist@file
# - traefik.http.routers.immich.middlewares=limit-immich
immich-machine-learning:
image: altran1502/immich-machine-learning:${IMMICH_VERSION:-release}
@ -46,7 +46,7 @@ services:
- NODE_ENV=production
restart: unless-stopped
networks:
- proxy
- proxy # machine learning requires internet connecting for model download
- immich-internal
immich-redis:

View File

@ -53,11 +53,6 @@ services:
# - traefik.docker.network=proxy
# - traefik.http.routers.koillection.rule=Host(`collection.example.com`)
# - traefik.http.services.koillection.loadbalancer.server.port=80
# # Optional part for file upload max sizes
# - traefik.http.middlewares.limit.buffering.maxRequestBodyBytes=50000000
# - traefik.http.middlewares.limit.buffering.maxResponseBodyBytes=50000000
# - traefik.http.middlewares.limit.buffering.memRequestBodyBytes=50000000
# - traefik.http.middlewares.limit.buffering.memResponseBodyBytes=50000000
# # Optional part for traefik middlewares
# - traefik.http.routers.koillection.middlewares=local-ipwhitelist@file,authelia@docker

View File

@ -37,12 +37,12 @@ services:
# - traefik.http.routers.leantime.rule=Host(`leantime.example.com`)
# - traefik.http.services.leantime.loadbalancer.server.port=80
# # Optional part for file upload max sizes
# - traefik.http.middlewares.limit.buffering.maxRequestBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit.buffering.maxResponseBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit.buffering.memRequestBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit.buffering.memResponseBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit-leantime.buffering.maxRequestBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit-leantime.buffering.maxResponseBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit-leantime.buffering.memRequestBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit-leantime.buffering.memResponseBodyBytes=50000000 # optional, only necessary for enabled file uploads
# # Part for optional traefik middlewares
# - traefik.http.routers.leantime.middlewares=local-ipwhitelist@file,authelia@file,basic-auth@file
# - traefik.http.routers.leantime.middlewares=limit-leantime
#networks:
# proxy:

View File

@ -67,12 +67,12 @@ services:
# - traefik.docker.network=proxy
# - traefik.http.routers.mattermost.rule=Host(`mattermost.example.com`)
# - traefik.http.services.mattermost.loadbalancer.server.port=8065
# - traefik.http.middlewares.limit.buffering.maxRequestBodyBytes=50000000 # optional, only necessary for file uploads; allow 50MB
# - traefik.http.middlewares.limit.buffering.maxResponseBodyBytes=50000000 # optional, only necessary for file uploads; allow 50MB
# - traefik.http.middlewares.limit.buffering.memRequestBodyBytes=50000000 # optional, only necessary for file uploads; allow 50MB
# - traefik.http.middlewares.limit.buffering.memResponseBodyBytes=50000000 # optional, only necessary for file uploads; allow 50MB
# - traefik.http.middlewares.limit-mattermost.buffering.maxRequestBodyBytes=50000000 # optional, only necessary for file uploads; allow 50MB
# - traefik.http.middlewares.limit-mattermost.buffering.maxResponseBodyBytes=50000000 # optional, only necessary for file uploads; allow 50MB
# - traefik.http.middlewares.limit-mattermost.buffering.memRequestBodyBytes=50000000 # optional, only necessary for file uploads; allow 50MB
# - traefik.http.middlewares.limit-mattermost.buffering.memResponseBodyBytes=50000000 # optional, only necessary for file uploads; allow 50MB
# # Part for optional traefik middlewares
# - traefik.http.routers.mattermost.middlewares=local-ipwhitelist@file
# - traefik.http.routers.mattermost.middlewares=limit-mattermost
#networks:
# proxy:

View File

@ -20,13 +20,13 @@ services:
# - traefik.enable=true
# - traefik.http.routers.minio.rule=Host(`s3.example.com`)
# - traefik.http.services.minio.loadbalancer.server.port=9001
# - traefik.http.middlewares.limit.buffering.maxRequestBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit.buffering.maxResponseBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit.buffering.memRequestBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit.buffering.memResponseBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit-minio.buffering.maxRequestBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit-minio.buffering.maxResponseBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit-minio.buffering.memRequestBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit-minio.buffering.memResponseBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.docker.network=proxy
# # Part for optional traefik middlewares
# - traefik.http.routers.minio.middlewares=local-ipwhitelist@file,basic-auth@file
# - traefik.http.routers.minio.middlewares=limit-minio
#networks:
# proxy:

View File

@ -70,14 +70,14 @@ services:
# - traefik.enable=true
# - traefik.http.routers.nextcloud.rule=(Host(`cloud.example.com`)) # pls change
# - traefik.http.services.nextcloud.loadbalancer.server.port=80
# - traefik.http.routers.nextcloud.middlewares=local-ipwhitelist@file,authelia@docker
# - traefik.docker.network=proxy
# - traefik.http.routers.nextcloud.middlewares=limit-nextcloud,nextcloud-dav
# - traefik.http.middlewares.nextcloud-dav.replacepathregex.regex=^/.well-known/ca(l|rd)dav
# - traefik.http.middlewares.nextcloud-dav.replacepathregex.replacement=/remote.php/dav/
# - traefik.http.middlewares.limit.buffering.maxRequestBodyBytes=50000000 # only necessary for enabled file uploads
# - traefik.http.middlewares.limit.buffering.maxResponseBodyBytes=50000000 # only necessary for enabled file uploads
# - traefik.http.middlewares.limit.buffering.memRequestBodyBytes=50000000 # only necessary for enabled file uploads
# - traefik.http.middlewares.limit.buffering.memResponseBodyBytes=50000000 # only necessary for enabled file uploads
# - traefik.http.middlewares.limit-nextcloud.buffering.maxRequestBodyBytes=50000000 # only necessary for enabled file uploads
# - traefik.http.middlewares.limit-nextcloud.buffering.maxResponseBodyBytes=50000000 # only necessary for enabled file uploads
# - traefik.http.middlewares.limit-nextcloud.buffering.memRequestBodyBytes=50000000 # only necessary for enabled file uploads
# - traefik.http.middlewares.limit-nextcloud.buffering.memResponseBodyBytes=50000000 # only necessary for enabled file uploads
# - traefik.docker.network=proxy
#networks:
# proxy:

View File

@ -23,14 +23,14 @@ services:
# - traefik.http.services.nextcloud.loadbalancer.server.port=443
# - traefik.http.services.nextcloud.loadbalancer.server.scheme=https
# - traefik.http.services.nextcloud.loadbalancer.serverstransport=insecureTransport@file
# - traefik.http.routers.nextcloud.middlewares=local-ipwhitelist@file,authelia@docker
# - traefik.docker.network=proxy
# - traefik.http.routers.nextcloud.middlewares=limit-nextcloud,nextcloud-dav
# - traefik.http.middlewares.nextcloud-dav.replacepathregex.regex=^/.well-known/ca(l|rd)dav
# - traefik.http.middlewares.nextcloud-dav.replacepathregex.replacement=/remote.php/dav/
# - traefik.http.middlewares.limit.buffering.maxRequestBodyBytes=50000000 # only necessary for enabled file uploads
# - traefik.http.middlewares.limit.buffering.maxResponseBodyBytes=50000000 # only necessary for enabled file uploads
# - traefik.http.middlewares.limit.buffering.memRequestBodyBytes=50000000 # only necessary for enabled file uploads
# - traefik.http.middlewares.limit.buffering.memResponseBodyBytes=50000000 # only necessary for enabled file uploads
# - traefik.http.middlewares.limit-nextcloud.buffering.maxRequestBodyBytes=50000000 # only necessary for enabled file uploads
# - traefik.http.middlewares.limit-nextcloud.buffering.maxResponseBodyBytes=50000000 # only necessary for enabled file uploads
# - traefik.http.middlewares.limit-nextcloud.buffering.memRequestBodyBytes=50000000 # only necessary for enabled file uploads
# - traefik.http.middlewares.limit-nextcloud.buffering.memResponseBodyBytes=50000000 # only necessary for enabled file uploads
# - traefik.docker.network=proxy
#networks:
# proxy:

View File

@ -12,10 +12,10 @@ services:
restart: always
#labels:
# - traefik.enable=true
# - traefik.http.routers.openspeedtest.middlewares=local-ipwhitelist@file, limit
# - traefik.http.routers.openspeedtest.rule=Host(`speedtest.example.com`)
# - traefik.http.services.openspeedtest.loadbalancer.server.port=3000
# - traefik.http.routers.openspeedtest.middlewares=local-ipwhitelist@file,limit-openspeedtest,test-compress
# - traefik.docker.network=proxy
# # Part for local lan services only
# - traefik.http.middlewares.limit.buffering.maxRequestBodyBytes=10000000000
# - traefik.http.middlewares.limit-openspeedtest.buffering.maxRequestBodyBytes=10000000000
# - traefik.http.middlewares.test-compress.compress=true

View File

@ -22,21 +22,21 @@ services:
- 9200:9200
expose:
- 9200
#networks:
# - dev
#labels:
# - traefik.enable=true
# - traefik.docker.network=dev
# - traefik.http.routers.ocis.rule=Host(`cloud.example.com`) # adjust to your domain
# - traefik.http.services.ocis.loadbalancer.server.port=9200
# - traefik.http.middlewares.limit.buffering.maxRequestBodyBytes=50000000
# - traefik.http.middlewares.limit.buffering.maxResponseBodyBytes=50000000
# - traefik.http.middlewares.limit.buffering.memRequestBodyBytes=50000000
# - traefik.http.middlewares.limit.buffering.memResponseBodyBytes=50000000
# - traefik.http.routers.ocis.middlewares=local-ipwhitelist@file,authelia@docker
# - traefik.docker.network=dev
# - traefik.http.middlewares.limit-ocis.buffering.maxRequestBodyBytes=50000000
# - traefik.http.middlewares.limit-ocis.buffering.maxResponseBodyBytes=50000000
# - traefik.http.middlewares.limit-ocis.buffering.memRequestBodyBytes=50000000
# - traefik.http.middlewares.limit-ocis.buffering.memResponseBodyBytes=50000000
# - traefik.http.routers.ocis.middlewares=limit-ocis
# # disallow listing version details via /status.php endpoint
# - traefik.http.routers.ocis-version-disclosure.rule=Host(`cloud.example.com`) && Path(`/status.php`)
# - traefik.http.routers.ocis-version-disclosure.middlewares=local-ipwhitelist@file
#networks:
# - dev
#networks:
# dev:

View File

@ -23,11 +23,11 @@ services:
# - traefik.http.services.pairdrop.loadbalancer.server.port=3000
# - traefik.docker.network=proxy
# # Part for optional traefik middlewares
# - traefik.http.routers.pairdrop.middlewares=local-ipwhitelist@file,basic-auth@file
# - traefik.http.middlewares.limit.buffering.maxRequestBodyBytes=50000000 # only necessary for enabled file uploads
# - traefik.http.middlewares.limit.buffering.maxResponseBodyBytes=50000000 # only necessary for enabled file uploads
# - traefik.http.middlewares.limit.buffering.memRequestBodyBytes=50000000 # only necessary for enabled file uploads
# - traefik.http.middlewares.limit.buffering.memResponseBodyBytes=50000000 # only necessary for enabled file uploads
# - traefik.http.routers.pairdrop.middlewares=limit-pairdrop
# - traefik.http.middlewares.limit-pairdrop.buffering.maxRequestBodyBytes=50000000 # only necessary for enabled file uploads
# - traefik.http.middlewares.limit-pairdrop.buffering.maxResponseBodyBytes=50000000 # only necessary for enabled file uploads
# - traefik.http.middlewares.limit-pairdrop.buffering.memRequestBodyBytes=50000000 # only necessary for enabled file uploads
# - traefik.http.middlewares.limit-pairdrop.buffering.memResponseBodyBytes=50000000 # only necessary for enabled file uploads
#networks:
# proxy:

View File

@ -67,11 +67,11 @@ services:
# - traefik.http.services.paperless-ngx.loadbalancer.server.port=8000
# - traefik.docker.network=proxy
# # Part for optional traefik middlewares
# - traefik.http.routers.paperless-ngx.middlewares=local-ipwhitelist@file,basic-auth@file
# - traefik.http.middlewares.limit.buffering.maxRequestBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit.buffering.maxResponseBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit.buffering.memRequestBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit.buffering.memResponseBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.routers.paperless-ngx.middlewares=limit-paperless
# - traefik.http.middlewares.limit-paperless.buffering.maxRequestBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit-paperless.buffering.maxResponseBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit-paperless.buffering.memRequestBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit-paperless.buffering.memResponseBodyBytes=50000000 # optional, only necessary for enabled file uploads
#networks:
# proxy:

View File

@ -29,12 +29,12 @@ services:
# - traefik.http.routers.papermerge.rule=Host(`papermerge.example.com`)
# - traefik.http.services.papermerge.loadbalancer.server.port=8000
# # Optional part for file upload max sizes
# - traefik.http.middlewares.limit.buffering.maxRequestBodyBytes=50000000
# - traefik.http.middlewares.limit.buffering.maxResponseBodyBytes=50000000
# - traefik.http.middlewares.limit.buffering.memRequestBodyBytes=50000000
# - traefik.http.middlewares.limit.buffering.memResponseBodyBytes=50000000
# - traefik.http.middlewares.limit-papermerge.buffering.maxRequestBodyBytes=50000000
# - traefik.http.middlewares.limit-papermerge.buffering.maxResponseBodyBytes=50000000
# - traefik.http.middlewares.limit-papermerge.buffering.memRequestBodyBytes=50000000
# - traefik.http.middlewares.limit-papermerge.buffering.memResponseBodyBytes=50000000
# # Optional part for traefik middlewares
# - traefik.http.routers.papermerge.middlewares=local-ipwhitelist@file,authelia@docker
# - traefik.http.routers.papermerge.middlewares=limit-papermerge
db:
image: postgres:16-alpine

View File

@ -17,12 +17,12 @@ services:
restart: always
#labels:
# - traefik.enable=true
# - traefik.docker.network=proxy
# - traefik.http.routers.privatebin.rule=Host(`privatebin.example.com`)
# - traefik.http.services.privatebin.loadbalancer.server.port=8080
# - traefik.docker.network=proxy
# # Part for local lan services only
# # - traefik.http.routers.privatebin.middlewares=local-ipwhitelist@file
# - traefik.http.middlewares.limit.buffering.maxRequestBodyBytes=1000000000 # necessary to enable large file uploads
# - traefik.http.middlewares.limit.buffering.maxResponseBodyBytes=1000000000 # necessary to enable large file uploads
# - traefik.http.middlewares.limit.buffering.memRequestBodyBytes=2000000000 # necessary to enable large file uploads
# - traefik.http.middlewares.limit.buffering.memResponseBodyBytes=2000000000 # necessary to enable large file uploads
# # - traefik.http.routers.privatebin.middlewares=local-ipwhitelist@file,limit-privatebin
# - traefik.http.middlewares.limit-privatebin.buffering.maxRequestBodyBytes=1000000000 # necessary to enable large file uploads
# - traefik.http.middlewares.limit-privatebin.buffering.maxResponseBodyBytes=1000000000 # necessary to enable large file uploads
# - traefik.http.middlewares.limit-privatebin.buffering.memRequestBodyBytes=2000000000 # necessary to enable large file uploads
# - traefik.http.middlewares.limit-privatebin.buffering.memResponseBodyBytes=2000000000 # necessary to enable large file uploads

View File

@ -65,10 +65,11 @@ services:
# - traefik.docker.network=proxy
# - traefik.http.routers.send.rule=Host(`send.example.com`)
# - traefik.http.services.send.loadbalancer.server.port=1234
# - traefik.http.middlewares.limit.buffering.maxRequestBodyBytes=5000000000 # optional, only necessary for file uploads; allow 5GB
# - traefik.http.middlewares.limit.buffering.maxResponseBodyBytes=5000000000 # optional, only necessary for file uploads; allow 5GB
# - traefik.http.middlewares.limit.buffering.memRequestBodyBytes=5000000000 # optional, only necessary for file uploads; allow 5GB
# - traefik.http.middlewares.limit.buffering.memResponseBodyBytes=5000000000 # optional, only necessary for file uploads; allow 5GB
# - traefik.http.middlewares.limit-send.buffering.maxRequestBodyBytes=5000000000 # optional, only necessary for file uploads; allow 5GB
# - traefik.http.middlewares.limit-send.buffering.maxResponseBodyBytes=5000000000 # optional, only necessary for file uploads; allow 5GB
# - traefik.http.middlewares.limit-send.buffering.memRequestBodyBytes=5000000000 # optional, only necessary for file uploads; allow 5GB
# - traefik.http.middlewares.limit-send.buffering.memResponseBodyBytes=5000000000 # optional, only necessary for file uploads; allow 5GB
# - traefik.http.routers.send.middlewares=limit-send
redis:
image: redis:alpine

View File

@ -21,12 +21,12 @@ services:
# - traefik.docker.network=proxy
# - traefik.http.routers.transfer.rule=Host(`transfer.example.com`)
# - traefik.http.services.transfer.loadbalancer.server.port=8080
# - traefik.http.middlewares.limit.buffering.maxRequestBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit.buffering.maxResponseBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit.buffering.memRequestBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit.buffering.memResponseBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit-transfersh.buffering.maxRequestBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit-transfersh.buffering.maxResponseBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit-transfersh.buffering.memRequestBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit-transfersh.buffering.memResponseBodyBytes=50000000 # optional, only necessary for enabled file uploads
# # Part for optional traefik middlewares
# - traefik.http.routers.transfer.middlewares=local-ipwhitelist@file
# - traefik.http.routers.transfer.middlewares=limit-transfersh
#networks:
# proxy:

View File

@ -19,12 +19,12 @@ services:
# - traefik.docker.network=proxy
# - traefik.http.routers.transferzip.rule=Host(`transfer.example.com`)
# - traefik.http.services.transferzip.loadbalancer.server.port=80
# - traefik.http.middlewares.limit.buffering.maxRequestBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit.buffering.maxResponseBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit.buffering.memRequestBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit.buffering.memResponseBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit-transferzip.buffering.maxRequestBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit-transferzip.buffering.maxResponseBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit-transferzip.buffering.memRequestBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit-transferzip.buffering.memResponseBodyBytes=50000000 # optional, only necessary for enabled file uploads
# # Part for optional traefik middlewares
# - traefik.http.routers.transferzip.middlewares=local-ipwhitelist@file,authelia@file,basic-auth@file
# - traefik.http.routers.transferzip.middlewares=limit-transferzip
signaling-server:
#build: signaling-server

View File

@ -31,12 +31,12 @@ services:
# - traefik.http.routers.wikijs.rule=Host(`wikijs.example.com`)
# - traefik.http.services.wikijs.loadbalancer.server.port=3000
# # Optional part for file upload max sizes
# - traefik.http.middlewares.limit.buffering.maxRequestBodyBytes=50000000
# - traefik.http.middlewares.limit.buffering.maxResponseBodyBytes=50000000
# - traefik.http.middlewares.limit.buffering.memRequestBodyBytes=50000000
# - traefik.http.middlewares.limit.buffering.memResponseBodyBytes=50000000
# - traefik.http.middlewares.limit-wikijs.buffering.maxRequestBodyBytes=50000000
# - traefik.http.middlewares.limit-wikijs.buffering.maxResponseBodyBytes=50000000
# - traefik.http.middlewares.limit-wikijs.buffering.memRequestBodyBytes=50000000
# - traefik.http.middlewares.limit-wikijs.buffering.memResponseBodyBytes=50000000
# # Optional part for traefik middlewares
# - traefik.http.routers.wikijs.middlewares=local-ipwhitelist@file
# - traefik.http.routers.wikijs.middlewares=limit-wikijs
db:
image: postgres:16-alpine

View File

@ -41,12 +41,12 @@ services:
# - traefik.docker.network=proxy
# - traefik.http.routers.wordpress.rule=Host(`wordpress.example.com`) # please adjust
# - traefik.http.services.wordpress.loadbalancer.server.port=80
# - traefik.http.middlewares.limit.buffering.maxRequestBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit.buffering.maxResponseBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit.buffering.memRequestBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit.buffering.memResponseBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit-wordpress.buffering.maxRequestBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit-wordpress.buffering.maxResponseBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit-wordpress.buffering.memRequestBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit-wordpress.buffering.memResponseBodyBytes=50000000 # optional, only necessary for enabled file uploads
# # Part for optional traefik middlewares
# - traefik.http.routers.wordpress.middlewares=local-ipwhitelist@file
# - traefik.http.routers.wordpress.middlewares=limit-wordpress
#networks:
# proxy: