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:
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user