docker_compose_config_meme_cpu.md
· 4.7 KiB · Markdown
Surowy
# ✅ Audit Services Docker (CPU / RAM / Swap)
> Objectif : limiter les pics RAM, éviter OOM, et garder des services réactifs.
> Format conseillé dans docker-compose (compose classique) :
> - `cpus: "X.Y"`
> - `mem_limit: XXXm|Xg`
> - `memswap_limit: XXXm|Xg`
---
## ✅ goaccess
- **Status** : Up ✅
- **CPU** : `cpus: "0.5"`
- **RAM** : `mem_limit: 768m`
- **SWAP** : `memswap_limit: 1536m`
- **Remarque** : parsing logs => pics possibles.
---
## ⚠️ pulse
- **Status** : Exited ❌
- **CPU** : `cpus: "0.5"`
- **RAM** : `mem_limit: 1g` *(ou 2g si beaucoup de hosts)*
- **SWAP** : `memswap_limit: 2g` *(ou 4g)*
- **Remarque** : sans `/var/run/docker.sock` => pas de monitoring Docker local.
---
## ⚠️ photoprism
- **Status** : Exited ❌
- **CPU** : `cpus: "2.0"`
- **RAM** : `mem_limit: 2g`
- **SWAP** : `memswap_limit: 4g`
- **Remarque** : indexation/photo => très gourmand.
---
## ✅ big-bear-adguard-home-host
- **Status** : Up ✅
- **CPU** : `cpus: "0.25"`
- **RAM** : `mem_limit: 256m`
- **SWAP** : `memswap_limit: 512m`
- **Remarque** : service léger.
---
## ✅ syncthing
- **Status** : Up ✅ (healthy)
- **CPU** : `cpus: "1.0"`
- **RAM** : `mem_limit: 512m`
- **SWAP** : `memswap_limit: 1g`
- **Remarque** : pics possibles selon volume fichiers.
---
## ⚠️ n8n
- **Status** : Created (pas lancé) ⚠️
- **CPU** : `cpus: "1.0"`
- **RAM** : `mem_limit: 1g`
- **SWAP** : `memswap_limit: 2g`
- **Remarque** : workflows + exec => pics.
---
## ✅ big-bear-filebrowser
- **Status** : Up ✅ (healthy)
- **CPU** : `cpus: "0.25"`
- **RAM** : `mem_limit: 256m`
- **SWAP** : `memswap_limit: 512m`
- **Remarque** : léger.
---
## ⚠️ big-bear-stirling-pdf
- **Status** : Exited ❌
- **CPU** : `cpus: "1.0"`
- **RAM** : `mem_limit: 1g`
- **SWAP** : `memswap_limit: 2g`
- **Remarque** : Java => peut monter.
---
## ✅ mariadb
- **Status** : Up ✅
- **CPU** : `cpus: "1.0"`
- **RAM** : `mem_limit: 1g`
- **SWAP** : `memswap_limit: 2g`
- **Remarque** : le plus important à limiter proprement.
---
## ⚠️ big-bear-ghost
- **Status** : Exited ❌
- **CPU** : `cpus: "0.5"`
- **RAM** : `mem_limit: 512m`
- **SWAP** : `memswap_limit: 1g`
- **Remarque** : OK, mais dépend trafic.
---
## ⚠️ big-bear-ghost-db (mysql:8)
- **Status** : Exited ❌
- **CPU** : `cpus: "1.0"`
- **RAM** : `mem_limit: 1g`
- **SWAP** : `memswap_limit: 2g`
- **Remarque** : si tu utilises déjà mariadb ailleurs, évite 2 DB.
---
## ✅ big-bear-erugo
- **Status** : Up ✅
- **CPU** : `cpus: "0.5"`
- **RAM** : `mem_limit: 512m`
- **SWAP** : `memswap_limit: 1g`
- **Remarque** : usage moyen.
---
## ✅ dozzle-agent
- **Status** : Up ✅
- **CPU** : `cpus: "0.25"`
- **RAM** : `mem_limit: 128m`
- **SWAP** : `memswap_limit: 256m`
- **Remarque** : léger.
---
## ✅ dozzle
- **Status** : Up ✅
- **CPU** : `cpus: "0.25"`
- **RAM** : `mem_limit: 128m`
- **SWAP** : `memswap_limit: 256m`
- **Remarque** : léger.
---
## ✅ portainer_agent
- **Status** : Up ✅
- **CPU** : `cpus: "0.25"`
- **RAM** : `mem_limit: 128m`
- **SWAP** : `memswap_limit: 256m`
---
## ✅ portainer
- **Status** : Up ✅
- **CPU** : `cpus: "0.5"`
- **RAM** : `mem_limit: 256m`
- **SWAP** : `memswap_limit: 512m`
---
## ✅ lagident
- **Status** : Up ✅
- **CPU** : `cpus: "0.25"`
- **RAM** : `mem_limit: 128m`
- **SWAP** : `memswap_limit: 256m`
---
## ✅ big-bear-glances
- **Status** : Up ✅
- **CPU** : `cpus: "0.25"`
- **RAM** : `mem_limit: 256m`
- **SWAP** : `memswap_limit: 512m`
---
## ✅ excalidraw
- **Status** : Up ✅ (healthy)
- **CPU** : `cpus: "0.25"`
- **RAM** : `mem_limit: 256m`
- **SWAP** : `memswap_limit: 512m`
---
## ⚠️ big-bear-composetoolbox
- **Status** : Exited ❌
- **CPU** : `cpus: "0.25"`
- **RAM** : `mem_limit: 256m`
- **SWAP** : `memswap_limit: 512m`
---
## ⚠️ big-bear-watchyourlan
- **Status** : Exited ❌
- **CPU** : `cpus: "0.25"`
- **RAM** : `mem_limit: 256m`
- **SWAP** : `memswap_limit: 512m`
- **Remarque** : s’arrête souvent si pas de privilèges réseau.
---
## ✅ memos
- **Status** : Up ✅
- **CPU** : `cpus: "0.25"`
- **RAM** : `mem_limit: 256m`
- **SWAP** : `memswap_limit: 512m`
---
## ⚠️ ttydbridge
- **Status** : Exited ❌
- **CPU** : `cpus: "0.25"`
- **RAM** : `mem_limit: 128m`
- **SWAP** : `memswap_limit: 256m`
---
## ✅ openspeedtest
- **Status** : Up ✅
- **CPU** : `cpus: "0.25"`
- **RAM** : `mem_limit: 128m`
- **SWAP** : `memswap_limit: 256m`
---
## ⚠️ big-bear-brave
- **Status** : Exited ❌
- **CPU** : `cpus: "1.0"`
- **RAM** : `mem_limit: 1g`
- **SWAP** : `memswap_limit: 2g`
- **Remarque** : container navigateur = lourd.
---
## ⚠️ tailscale
- **Status** : Exited ❌
- **CPU** : `cpus: "0.25"`
- **RAM** : `mem_limit: 128m`
- **SWAP** : `memswap_limit: 256m`
- **Remarque** : souvent besoin `--cap-add=NET_ADMIN` ou mode host.
---
✅ Audit Services Docker (CPU / RAM / Swap)
Objectif : limiter les pics RAM, éviter OOM, et garder des services réactifs. Format conseillé dans docker-compose (compose classique) :
cpus: "X.Y"mem_limit: XXXm|Xgmemswap_limit: XXXm|Xg
✅ goaccess
- Status : Up ✅
- CPU :
cpus: "0.5" - RAM :
mem_limit: 768m - SWAP :
memswap_limit: 1536m - Remarque : parsing logs => pics possibles.
⚠️ pulse
- Status : Exited ❌
- CPU :
cpus: "0.5" - RAM :
mem_limit: 1g(ou 2g si beaucoup de hosts) - SWAP :
memswap_limit: 2g(ou 4g) - Remarque : sans
/var/run/docker.sock=> pas de monitoring Docker local.
⚠️ photoprism
- Status : Exited ❌
- CPU :
cpus: "2.0" - RAM :
mem_limit: 2g - SWAP :
memswap_limit: 4g - Remarque : indexation/photo => très gourmand.
✅ big-bear-adguard-home-host
- Status : Up ✅
- CPU :
cpus: "0.25" - RAM :
mem_limit: 256m - SWAP :
memswap_limit: 512m - Remarque : service léger.
✅ syncthing
- Status : Up ✅ (healthy)
- CPU :
cpus: "1.0" - RAM :
mem_limit: 512m - SWAP :
memswap_limit: 1g - Remarque : pics possibles selon volume fichiers.
⚠️ n8n
- Status : Created (pas lancé) ⚠️
- CPU :
cpus: "1.0" - RAM :
mem_limit: 1g - SWAP :
memswap_limit: 2g - Remarque : workflows + exec => pics.
✅ big-bear-filebrowser
- Status : Up ✅ (healthy)
- CPU :
cpus: "0.25" - RAM :
mem_limit: 256m - SWAP :
memswap_limit: 512m - Remarque : léger.
⚠️ big-bear-stirling-pdf
- Status : Exited ❌
- CPU :
cpus: "1.0" - RAM :
mem_limit: 1g - SWAP :
memswap_limit: 2g - Remarque : Java => peut monter.
✅ mariadb
- Status : Up ✅
- CPU :
cpus: "1.0" - RAM :
mem_limit: 1g - SWAP :
memswap_limit: 2g - Remarque : le plus important à limiter proprement.
⚠️ big-bear-ghost
- Status : Exited ❌
- CPU :
cpus: "0.5" - RAM :
mem_limit: 512m - SWAP :
memswap_limit: 1g - Remarque : OK, mais dépend trafic.
⚠️ big-bear-ghost-db (mysql:8)
- Status : Exited ❌
- CPU :
cpus: "1.0" - RAM :
mem_limit: 1g - SWAP :
memswap_limit: 2g - Remarque : si tu utilises déjà mariadb ailleurs, évite 2 DB.
✅ big-bear-erugo
- Status : Up ✅
- CPU :
cpus: "0.5" - RAM :
mem_limit: 512m - SWAP :
memswap_limit: 1g - Remarque : usage moyen.
✅ dozzle-agent
- Status : Up ✅
- CPU :
cpus: "0.25" - RAM :
mem_limit: 128m - SWAP :
memswap_limit: 256m - Remarque : léger.
✅ dozzle
- Status : Up ✅
- CPU :
cpus: "0.25" - RAM :
mem_limit: 128m - SWAP :
memswap_limit: 256m - Remarque : léger.
✅ portainer_agent
- Status : Up ✅
- CPU :
cpus: "0.25" - RAM :
mem_limit: 128m - SWAP :
memswap_limit: 256m
✅ portainer
- Status : Up ✅
- CPU :
cpus: "0.5" - RAM :
mem_limit: 256m - SWAP :
memswap_limit: 512m
✅ lagident
- Status : Up ✅
- CPU :
cpus: "0.25" - RAM :
mem_limit: 128m - SWAP :
memswap_limit: 256m
✅ big-bear-glances
- Status : Up ✅
- CPU :
cpus: "0.25" - RAM :
mem_limit: 256m - SWAP :
memswap_limit: 512m
✅ excalidraw
- Status : Up ✅ (healthy)
- CPU :
cpus: "0.25" - RAM :
mem_limit: 256m - SWAP :
memswap_limit: 512m
⚠️ big-bear-composetoolbox
- Status : Exited ❌
- CPU :
cpus: "0.25" - RAM :
mem_limit: 256m - SWAP :
memswap_limit: 512m
⚠️ big-bear-watchyourlan
- Status : Exited ❌
- CPU :
cpus: "0.25" - RAM :
mem_limit: 256m - SWAP :
memswap_limit: 512m - Remarque : s’arrête souvent si pas de privilèges réseau.
✅ memos
- Status : Up ✅
- CPU :
cpus: "0.25" - RAM :
mem_limit: 256m - SWAP :
memswap_limit: 512m
⚠️ ttydbridge
- Status : Exited ❌
- CPU :
cpus: "0.25" - RAM :
mem_limit: 128m - SWAP :
memswap_limit: 256m
✅ openspeedtest
- Status : Up ✅
- CPU :
cpus: "0.25" - RAM :
mem_limit: 128m - SWAP :
memswap_limit: 256m
⚠️ big-bear-brave
- Status : Exited ❌
- CPU :
cpus: "1.0" - RAM :
mem_limit: 1g - SWAP :
memswap_limit: 2g - Remarque : container navigateur = lourd.
⚠️ tailscale
- Status : Exited ❌
- CPU :
cpus: "0.25" - RAM :
mem_limit: 128m - SWAP :
memswap_limit: 256m - Remarque : souvent besoin
--cap-add=NET_ADMINou mode host.