From 436ff0d035a6ceb68b407b7870cc220d873c6c60 Mon Sep 17 00:00:00 2001 From: EZ-Homelab Date: Fri, 23 Jan 2026 18:50:10 -0500 Subject: [PATCH] fix: remove SERVER_HOSTNAME default values causing errors - Change ${SERVER_HOSTNAME:-debian} to ${SERVER_HOSTNAME} in Sablier groups - Prevents empty default values that were causing configuration errors - Applied to dashboards, infrastructure, media, productivity, and utilities stacks --- docker-compose/dashboards/docker-compose.yml | 4 ++-- docker-compose/infrastructure/docker-compose.yml | 14 +++++++------- docker-compose/media/docker-compose.yml | 4 ++-- docker-compose/productivity/docker-compose.yml | 14 +++++++------- docker-compose/utilities/docker-compose.yml | 2 +- 5 files changed, 19 insertions(+), 19 deletions(-) diff --git a/docker-compose/dashboards/docker-compose.yml b/docker-compose/dashboards/docker-compose.yml index 542330d..ee9fae7 100644 --- a/docker-compose/dashboards/docker-compose.yml +++ b/docker-compose/dashboards/docker-compose.yml @@ -53,7 +53,7 @@ services: - "traefik.http.services.homepage.loadbalancer.server.port=3000" # Sablier lazy loading (disabled by default - uncomment to enable) # - "sablier.enable=true" - # - "sablier.group=${SERVER_HOSTNAME:-debian}-homarr" + # - "sablier.group=${SERVER_HOSTNAME}-homarr" # - "sablier.start-on-demand=true" # Homarr - Modern dashboard @@ -100,7 +100,7 @@ services: - "traefik.http.services.homarr.loadbalancer.server.port=7575" # Sablier lazy loading (enabled by default - comment out to disable) - "sablier.enable=true" - - "sablier.group=${SERVER_HOSTNAME:-debian}-homarr" + - "sablier.group=${SERVER_HOSTNAME}-homarr" - "sablier.start-on-demand=true" # DOCKGE URL CONFIGURATION diff --git a/docker-compose/infrastructure/docker-compose.yml b/docker-compose/infrastructure/docker-compose.yml index 9472756..ca99a08 100644 --- a/docker-compose/infrastructure/docker-compose.yml +++ b/docker-compose/infrastructure/docker-compose.yml @@ -141,7 +141,7 @@ services: - homelab-network - traefik-network ports: - - "8080:8080" + - "8085:8080" volumes: - /var/run/docker.sock:/var/run/docker.sock:ro environment: @@ -158,14 +158,14 @@ services: # If Traefik is on a remote server: these labels are NOT USED; # configure external yml files in /traefik/dynamic folder instead. - "traefik.enable=true" - - "traefik.http.routers.dozzle.rule=Host(`dozzle.${DOMAIN}`)" + - "traefik.http.routers.dozzle.rule=Host(`dozzle.${SERVER_HOSTNAME}.${DOMAIN}`)" - "traefik.http.routers.dozzle.entrypoints=websecure" - "traefik.http.routers.dozzle.tls=true" - "traefik.http.routers.dozzle.middlewares=authelia@docker" - - "traefik.http.services.dozzle.loadbalancer.server.port=8080" + - "traefik.http.services.dozzle.loadbalancer.server.port=8085" # Sablier lazy loading (enabled by default - comment out to disable) - "sablier.enable=true" - - "sablier.group=${SERVER_HOSTNAME:-debian}-dozzle" + - "sablier.group=${SERVER_HOSTNAME}-dozzle" - "sablier.start-on-demand=true" # Glances - System monitoring @@ -205,14 +205,14 @@ services: # If Traefik is on a remote server: these labels are NOT USED; # configure external yml files in /traefik/dynamic folder instead. - "traefik.enable=true" - - "traefik.http.routers.glances.rule=Host(`glances.${DOMAIN}`)" + - "traefik.http.routers.glances.rule=Host(`glances.${SERVER_HOSTNAME}.${DOMAIN}`)" - "traefik.http.routers.glances.entrypoints=websecure" - "traefik.http.routers.glances.tls=true" - "traefik.http.routers.glances.middlewares=authelia@docker" - "traefik.http.services.glances.loadbalancer.server.port=61208" # Sablier lazy loading (enabled by default - comment out to disable) - "sablier.enable=true" - - "sablier.group=${SERVER_HOSTNAME:-debian}-glances" + - "sablier.group=${SERVER_HOSTNAME}-glances" - "sablier.start-on-demand=true" # Code Server - VS Code in browser @@ -263,7 +263,7 @@ services: - "traefik.http.services.code-server.loadbalancer.server.port=8443" # Sablier lazy loading (enabled by default - comment out to disable) - "sablier.enable=true" - - "sablier.group=${SERVER_HOSTNAME:-debian}-code-server" + - "sablier.group=${SERVER_HOSTNAME}-code-server" - "sablier.start-on-demand=true" # ========================================== diff --git a/docker-compose/media/docker-compose.yml b/docker-compose/media/docker-compose.yml index 4c021c0..033d21c 100644 --- a/docker-compose/media/docker-compose.yml +++ b/docker-compose/media/docker-compose.yml @@ -71,7 +71,7 @@ services: - "traefik.http.services.jellyfin.loadbalancer.server.port=8096" # Sablier configuration - "sablier.enable=true" - - "sablier.group=${SERVER_HOSTNAME:-debian}-jellyfin" + - "sablier.group=${SERVER_HOSTNAME}-jellyfin" - "sablier.start-on-demand=true" - "sablier.theme=hacker-terminal" @@ -120,7 +120,7 @@ services: - "traefik.http.services.calibre.loadbalancer.server.port=8083" # Sablier configuration (disabled by default) # - "sablier.enable=true" - # - "sablier.group=${SERVER_HOSTNAME:-debian}-calibre-web" + # - "sablier.group=${SERVER_HOSTNAME}-calibre-web" # - "sablier.start-on-demand=true" # ========================================== diff --git a/docker-compose/productivity/docker-compose.yml b/docker-compose/productivity/docker-compose.yml index 1a99ca1..20cf521 100644 --- a/docker-compose/productivity/docker-compose.yml +++ b/docker-compose/productivity/docker-compose.yml @@ -73,7 +73,7 @@ services: - "traefik.http.services.nextcloud.loadbalancer.server.port=80" # Sablier lazy loading (enabled by default - comment out to disable) - "sablier.enable=true" - - "sablier.group=${SERVER_HOSTNAME:-debian}-nextcloud" + - "sablier.group=${SERVER_HOSTNAME}-nextcloud" - "sablier.start-on-demand=true" nextcloud-db: @@ -130,7 +130,7 @@ services: - "traefik.http.services.mealie.loadbalancer.server.port=9000" # Sablier lazy loading (enabled by default - comment out to disable) - "sablier.enable=true" - - "sablier.group=${SERVER_HOSTNAME:-debian}-mealie" + - "sablier.group=${SERVER_HOSTNAME}-mealie" - "sablier.start-on-demand=true" # WordPress - Blog/website platform @@ -171,7 +171,7 @@ services: - "traefik.http.services.wordpress.loadbalancer.server.port=80" # Sablier lazy loading (enabled by default - comment out to disable) - "sablier.enable=true" - - "sablier.group=${SERVER_HOSTNAME:-debian}-wordpress" + - "sablier.group=${SERVER_HOSTNAME}-wordpress" - "sablier.start-on-demand=true" wordpress-db: @@ -243,7 +243,7 @@ services: - "traefik.http.services.gitea.loadbalancer.server.port=3000" # Sablier lazy loading (enabled by default - comment out to disable) - "sablier.enable=true" - - "sablier.group=${SERVER_HOSTNAME:-debian}-gitea" + - "sablier.group=${SERVER_HOSTNAME}-gitea" - "sablier.start-on-demand=true" gitea-db: @@ -297,7 +297,7 @@ services: - "traefik.http.services.dokuwiki.loadbalancer.server.port=80" # Sablier lazy loading (enabled by default - comment out to disable) - "sablier.enable=true" - - "sablier.group=${SERVER_HOSTNAME:-debian}-dokuwiki" + - "sablier.group=${SERVER_HOSTNAME}-dokuwiki" - "sablier.start-on-demand=true" # BookStack - Documentation platform @@ -344,7 +344,7 @@ services: - "traefik.http.services.bookstack.loadbalancer.server.port=80" # Sablier lazy loading (enabled by default - comment out to disable) - "sablier.enable=true" - - "sablier.group=${SERVER_HOSTNAME:-debian}-bookstack" + - "sablier.group=${SERVER_HOSTNAME}-bookstack" - "sablier.start-on-demand=true" bookstack-db: @@ -403,7 +403,7 @@ services: - "traefik.http.services.mediawiki.loadbalancer.server.port=80" # Sablier lazy loading (enabled by default - comment out to disable) - "sablier.enable=true" - - "sablier.group=${SERVER_HOSTNAME:-debian}-mediawiki" + - "sablier.group=${SERVER_HOSTNAME}-mediawiki" - "sablier.start-on-demand=true" mediawiki-db: diff --git a/docker-compose/utilities/docker-compose.yml b/docker-compose/utilities/docker-compose.yml index cc7c40f..c1f344e 100644 --- a/docker-compose/utilities/docker-compose.yml +++ b/docker-compose/utilities/docker-compose.yml @@ -60,7 +60,7 @@ services: # Sablier lazy loading (uncomment to enable) - sablier.enable=true - - sablier.group=${SERVER_HOSTNAME:-debian}-backrest + - sablier.group=${SERVER_HOSTNAME}-backrest - sablier.start-on-demand=true - "x-dockge.url=https://backrest.${DOMAIN}" - "x-dockge.url=https://backrest.${DOMAIN}"