From e4a57d1ca8d0e17f105d6f32d43ee2e9ef41a0b5 Mon Sep 17 00:00:00 2001 From: EdyTheCow Date: Mon, 29 Sep 2025 23:50:00 +0200 Subject: [PATCH] Traefik fixes - Fixes broken basic auth after bumping version of Traefik - Set Traefik exposedbydefault to false so it stops probing containers that don't need Traefik --- _base/data/traefik/traefik.toml | 1 + whmcs/compose/docker-compose.yml | 2 ++ 2 files changed, 3 insertions(+) diff --git a/_base/data/traefik/traefik.toml b/_base/data/traefik/traefik.toml index 4e05f16..520dc92 100644 --- a/_base/data/traefik/traefik.toml +++ b/_base/data/traefik/traefik.toml @@ -10,6 +10,7 @@ address = ":443" [providers.docker] + exposedbydefault = false [certificatesResolvers.cloudflare.acme] email = "admin@your_domain.com" diff --git a/whmcs/compose/docker-compose.yml b/whmcs/compose/docker-compose.yml index 95e72e3..ffd9858 100644 --- a/whmcs/compose/docker-compose.yml +++ b/whmcs/compose/docker-compose.yml @@ -31,6 +31,7 @@ services: - docker-whmcs-network-internal - docker-whmcs-network labels: + - "traefik.enable=true" - "traefik.docker.network=docker-whmcs-network" # HTTP - "traefik.http.routers.whmcs.entrypoints=web" @@ -45,6 +46,7 @@ services: - "traefik.http.services.whmcs-https.loadbalancer.server.port=80" # Basic auth for /admin page - "traefik.http.routers.whmcs-admin.rule=Host(`${DOMAIN}`) && PathPrefix(`/admin`)" + - "traefik.http.middlewares.basic-auth.basicauth.usersfile=/.htpasswd" - "traefik.http.routers.whmcs-admin.middlewares=basic-auth" - "traefik.http.routers.whmcs-admin.tls=true"