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