Aller au contenu

Stack data

Bases de données partagées. Fichier : compose/data/docker-compose.yml. Détails d'usage & rétention : Données.

redis — 172.16.0.12

  • Image : redis:alpine. Port : 127.0.0.1:6379 (debug ; inter-conteneurs via dockernet).
  • Config : --appendonly yes --appendfsync everysec --maxmemory 512mb --maxmemory-policy allkeys-lru + snapshots RDB (900/1, 300/10, 60/10000). Volume volumes/redis.
  • Allocation des DB : 0 Mailu · 1 Home Assistant · 2 Node-RED · 3 Frigate · 5 Authelia (sessions) · 4/6-15 libres.

timescaledb — 172.16.0.15

  • Image : timescale/timescaledb-ha:pg17 (PostgreSQL 17 + TimescaleDB).
  • Port : 127.0.0.1:5432 (hôte uniquement ; conteneurs/WireGuard via dockernet).
  • Env : POSTGRES_USER=${FRIGATE_USER}, POSTGRES_PASSWORD=${PASSWORD}, POSTGRES_DB=postgres. Volume volumes/timescaledb/data (/home/postgres/pgdata/data).
  • Usage : Home Assistant (historique/LTSS), comptes, actions-manager, Scribe. Atouts : compression auto, chunks temporels, agrégations continues.

mariadb — 172.16.0.18

  • Image : mariadb:latest. Port : 127.0.0.1:3306. Env : MARIADB_ROOT_PASSWORD=${PASSWORD}. Volume volumes/mariadb/var (/var/lib/mysql).
  • Usage : Mailu, ROMM, apps legacy (et éventuellement recorder HA selon recorder.yaml).

pgadmin — 172.16.0.21

  • Image : dpage/pgadmin4:latest. Port : 0.0.0.0:5055pgadmin.tichnou.fr.
  • Env : PGADMIN_DEFAULT_EMAIL=${EMAIL}, PGADMIN_DEFAULT_PASSWORD=${PASSWORD}. Volume volumes/pgadmin.

Secrets réutilisés

${PASSWORD} est partagé par plusieurs services (TimescaleDB, MariaDB, pgAdmin, dockmate…). Piège connu à corriger — voir Sécurité et Pièges.