Remove Sablier lazy loading from infrastructure services since Sablier runs remotely

- Changed Dozzle, Glances, Code Server from restart: no to unless-stopped
- Removed Sablier labels from all three services
- Updated comments to reflect continuous running
- Kept dockerproxy environment variables for local Docker operations
This commit is contained in:
EZ-Homelab
2026-01-22 20:42:45 -05:00
parent d4e6ce682b
commit 6de8036e01

View File

@@ -26,13 +26,17 @@ services:
ports: ports:
- 2375:2375 - 2375:2375
volumes: volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro - /var/run/docker.sock:/var/run/docker.sock
environment: environment:
- CONTAINERS=1 - CONTAINERS=1
- SERVICES=1 - SERVICES=1
- TASKS=1 - TASKS=1
- NETWORKS=1 - NETWORKS=1
- NODES=1 - NODES=1
- EXEC=1
- IMAGES=1
- VOLUMES=1
- SWARM=1
labels: labels:
- homelab.category=infrastructure - homelab.category=infrastructure
- homelab.description=Docker socket proxy for security - homelab.description=Docker socket proxy for security
@@ -107,7 +111,7 @@ services:
# Dozzle - Real-time Docker log viewer # Dozzle - Real-time Docker log viewer
# Access at: https://dozzle.${DOMAIN} # Access at: https://dozzle.${DOMAIN}
# Uses Sablier lazy loading - starts on-demand, stops after 30min inactivity # Runs continuously for local access
dozzle: dozzle:
image: amir20/dozzle:latest image: amir20/dozzle:latest
deploy: deploy:
@@ -120,7 +124,7 @@ services:
cpus: '0.25' cpus: '0.25'
memory: 128M memory: 128M
container_name: dozzle container_name: dozzle
restart: no restart: unless-stopped
networks: networks:
- homelab-network - homelab-network
- traefik-network - traefik-network
@@ -133,9 +137,6 @@ services:
labels: labels:
- "homelab.category=infrastructure" - "homelab.category=infrastructure"
- "homelab.description=Real-time Docker log viewer" - "homelab.description=Real-time Docker log viewer"
- "sablier.enable=true"
- "sablier.group=${SERVER_HOSTNAME:-debian}-dozzle"
- "sablier.start-on-demand=true"
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.http.routers.dozzle.rule=Host(`dozzle.${DOMAIN}`)" - "traefik.http.routers.dozzle.rule=Host(`dozzle.${DOMAIN}`)"
- "traefik.http.routers.dozzle.entrypoints=websecure" - "traefik.http.routers.dozzle.entrypoints=websecure"
@@ -145,7 +146,7 @@ services:
# Glances - System monitoring # Glances - System monitoring
# Access at: https://glances.${DOMAIN} # Access at: https://glances.${DOMAIN}
# Uses Sablier lazy loading - starts on-demand, stops after 30min inactivity # Runs continuously for local access
glances: glances:
image: nicolargo/glances:latest-full image: nicolargo/glances:latest-full
deploy: deploy:
@@ -158,7 +159,7 @@ services:
cpus: '0.25' cpus: '0.25'
memory: 128M memory: 128M
container_name: glances container_name: glances
restart: no restart: unless-stopped
networks: networks:
- homelab-network - homelab-network
- traefik-network - traefik-network
@@ -171,9 +172,6 @@ services:
labels: labels:
- "homelab.category=infrastructure" - "homelab.category=infrastructure"
- "homelab.description=System and Docker monitoring" - "homelab.description=System and Docker monitoring"
- "sablier.enable=true"
- "sablier.group=${SERVER_HOSTNAME:-debian}-glances"
- "sablier.start-on-demand=true"
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.http.routers.glances.rule=Host(`glances.${DOMAIN}`)" - "traefik.http.routers.glances.rule=Host(`glances.${DOMAIN}`)"
- "traefik.http.routers.glances.entrypoints=websecure" - "traefik.http.routers.glances.entrypoints=websecure"
@@ -183,7 +181,7 @@ services:
# Code Server - VS Code in browser # Code Server - VS Code in browser
# Access at: https://code.${DOMAIN} # Access at: https://code.${DOMAIN}
# Uses Sablier lazy loading - starts on-demand, stops after 30min inactivity # Runs continuously for local access
code-server: code-server:
image: lscr.io/linuxserver/code-server:latest image: lscr.io/linuxserver/code-server:latest
deploy: deploy:
@@ -196,7 +194,7 @@ services:
cpus: '0.75' cpus: '0.75'
memory: 512M memory: 512M
container_name: code-server container_name: code-server
restart: no restart: unless-stopped
networks: networks:
- homelab-network - homelab-network
- traefik-network - traefik-network
@@ -213,9 +211,6 @@ services:
labels: labels:
- "homelab.category=infrastructure" - "homelab.category=infrastructure"
- "homelab.description=VS Code in browser" - "homelab.description=VS Code in browser"
- "sablier.enable=true"
- "sablier.group=${SERVER_HOSTNAME:-debian}-code-server"
- "sablier.start-on-demand=true"
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.http.routers.code-server.rule=Host(`code.${DOMAIN}`)" - "traefik.http.routers.code-server.rule=Host(`code.${DOMAIN}`)"
- "traefik.http.routers.code-server.entrypoints=websecure" - "traefik.http.routers.code-server.entrypoints=websecure"