Fix infrastructure stack resource limits corruption

- Fix malformed deploy.resources sections in dockge, pihole, glances
- Add missing resource limits to dozzle and code-server
- Ensure proper YAML indentation for reservations sections
- Apply researched resource limits based on service types:
  * Lightweight: dockge (0.5 CPU), pihole (0.25 CPU)
  * Web services: dozzle, glances (0.5 CPU each)
  * Heavy apps: code-server (1.5 CPU for full IDE)
- Validate both deployed and repository configurations
This commit is contained in:
2026-01-15 21:36:14 -05:00
parent 655df5c159
commit 2f249d8dc7

View File

@@ -17,6 +17,15 @@ services:
# Access at: https://dockge.${DOMAIN} # Access at: https://dockge.${DOMAIN}
dockge: dockge:
image: louislam/dockge:1 image: louislam/dockge:1
deploy:
resources:
limits:
cpus: '0.50'
memory: 256M
pids: 512
reservations:
cpus: '0.25'
memory: 128M
container_name: dockge container_name: dockge
restart: unless-stopped restart: unless-stopped
networks: networks:
@@ -45,6 +54,15 @@ services:
# Access at: https://pihole.${DOMAIN} # Access at: https://pihole.${DOMAIN}
pihole: pihole:
image: pihole/pihole:2024.01.0 image: pihole/pihole:2024.01.0
deploy:
resources:
limits:
cpus: '0.25'
memory: 128M
pids: 256
reservations:
cpus: '0.10'
memory: 64M
container_name: pihole container_name: pihole
restart: unless-stopped restart: unless-stopped
networks: networks:
@@ -110,6 +128,15 @@ services:
# Access at: https://dozzle.${DOMAIN} # Access at: https://dozzle.${DOMAIN}
dozzle: dozzle:
image: amir20/dozzle:latest image: amir20/dozzle:latest
deploy:
resources:
limits:
cpus: '0.50'
memory: 256M
pids: 512
reservations:
cpus: '0.25'
memory: 128M
container_name: dozzle container_name: dozzle
restart: unless-stopped restart: unless-stopped
networks: networks:
@@ -157,6 +184,15 @@ services:
# Access at: https://glances.${DOMAIN} # Access at: https://glances.${DOMAIN}
glances: glances:
image: nicolargo/glances:latest-full image: nicolargo/glances:latest-full
deploy:
resources:
limits:
cpus: '0.50'
memory: 256M
pids: 512
reservations:
cpus: '0.25'
memory: 128M
container_name: glances container_name: glances
restart: unless-stopped restart: unless-stopped
networks: networks:
@@ -182,6 +218,15 @@ services:
# Access at: https://code.${DOMAIN} # Access at: https://code.${DOMAIN}
code-server: code-server:
image: lscr.io/linuxserver/code-server:latest image: lscr.io/linuxserver/code-server:latest
deploy:
resources:
limits:
cpus: '1.5'
memory: 1G
pids: 2048
reservations:
cpus: '0.75'
memory: 512M
container_name: code-server container_name: code-server
restart: unless-stopped restart: unless-stopped
networks: networks: