Stack management¶
Outillage d'administration. Fichier : compose/management/docker-compose.yml.
Services¶
portainer — 172.16.0.3¶
- Image :
portainer/portainer-ce:alpine. Rôle : gestion graphique de Docker. - Ports :
127.0.0.1:9000(HTTP),127.0.0.1:8000(agent) — LAN only, exposé via NPM (portainer.tichnou.fr). - Volumes :
volumes/portainer/data, socket Docker, certs NPM (montés ro pour HTTPS interne). - Healthcheck :
/api/system/status.
vscode — 172.16.0.29 (code-server)¶
- Image :
codercom/code-server:latest. Rôle : éditeur VS Code dans le navigateur. - Port :
8443. URL : non proxifié par défaut (172.16.0.29:8443). Auth :PASSWORD. - Volumes :
volumes/vscode/{config,local}, plusconfiguration.yaml/automations.yamlHA et/srv/docker/composemonté en/home/coder/docker-compose. - Usage : éditer HA et les composes. ⚠️ Le dossier
volumes/wiki/docsn'est pas monté ici (pour éditer le wiki via code-server, ajouter un bind — voir Runbooks).
dockmate — 172.16.0.24¶
- Image :
dockmate:local(build/dockmate). Rôle : orchestrateur de stacks compose maison — update transactionnel backup → pull → up → health → rollback, logs temps réel. - Port :
5005(UI, publiée sur le LAN —http://192.168.2.2:5005, page de login). - User :
0:0(root requis : socket Docker + lecture/écriture des volumes pour backup/restore). - Env clés :
DOCKMATE_UNIFIED_COMPOSE=/srv/docker/compose.yaml,DOCKMATE_GLOBAL_ENV=/srv/docker/network.env,DOCKMATE_BACKUP_DIR=volumes/dockmate/backups,DOCKMATE_BACKUP_KEEP=5,DOCKMATE_NO_BACKUP_PATHS=/srv/docker/cache. Secret :PASSWORD(→ Sécurité). - Volumes : socket Docker +
/srv/docker:/srv/docker(RW).