From 066bb1ad3a8829fd528b7c7bfc2eaf1ebdf4f8da Mon Sep 17 00:00:00 2001 From: Thomas M Date: Fri, 2 Jan 2026 22:47:37 +0000 Subject: [PATCH] =?UTF-8?q?librespeed/docker-compose-traefik.yml=20hinzuge?= =?UTF-8?q?f=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- librespeed/docker-compose-traefik.yml | 44 +++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 librespeed/docker-compose-traefik.yml diff --git a/librespeed/docker-compose-traefik.yml b/librespeed/docker-compose-traefik.yml new file mode 100644 index 0000000..186fd33 --- /dev/null +++ b/librespeed/docker-compose-traefik.yml @@ -0,0 +1,44 @@ +services: + librespeed: + image: lscr.io/linuxserver/librespeed:${LIBRESPEED_VERSION:-latest} + container_name: ${LIBRESPEED_CONTAINER_NAME:-librespeed} + restart: unless-stopped + + environment: + - PUID=${PUID:-1000} + - PGID=${PGID:-1000} + - TZ=${TZ:-Europe/Berlin} + + # LibreSpeed Optionen + - PASSWORD=${LIBRESPEED_PASSWORD:-} + - CUSTOM_RESULTS=${LIBRESPEED_CUSTOM_RESULTS:-false} + - DB_TYPE=none + + networks: + - proxy + + labels: + - "traefik.enable=true" + + # HTTPS Router + - "traefik.http.routers.librespeed.rule=Host(`${LIBRESPEED_HOSTNAME}`)" + - "traefik.http.routers.librespeed.entrypoints=websecure" + - "traefik.http.routers.librespeed.tls=true" + - "traefik.http.routers.librespeed.tls.certresolver=le" + - "traefik.http.routers.librespeed.service=librespeed" + + # HTTP → HTTPS Redirect + - "traefik.http.routers.librespeed-insecure.rule=Host(`${LIBRESPEED_HOSTNAME}`)" + - "traefik.http.routers.librespeed-insecure.entrypoints=web" + - "traefik.http.routers.librespeed-insecure.middlewares=librespeed-redirect" + - "traefik.http.middlewares.librespeed-redirect.redirectscheme.scheme=https" + + # Service Definition + - "traefik.http.services.librespeed.loadbalancer.server.port=80" + + # Netzwerk + - "traefik.docker.network=proxy" + +networks: + proxy: + external: true