Données¶
Bases de données partagées (stack data) + qui les utilise + rétention.
Inventaire¶
| Base | Conteneur | IP:port | Type | Utilisée par |
|---|---|---|---|---|
| TimescaleDB | timescaledb |
172.16.0.15:5432 |
PostgreSQL 17 + Timescale | HA (historique/LTSS/Scribe), comptes, actions-manager |
| MariaDB | mariadb |
172.16.0.18:3306 |
MySQL | Mailu, ROMM, legacy (recorder HA selon recorder.yaml) |
| Redis | redis |
172.16.0.12:6379 |
Redis | Mailu (DB0), HA (DB1), Node-RED (DB2), Frigate (DB3), Authelia sessions (DB5) |
| Immich PG | immich-postgres |
172.16.0.47 |
PostgreSQL + pgvector | Immich (métadonnées + vecteurs) |
| Immich Redis | immich-redis |
172.16.0.48 |
Valkey | Immich (cache) |
- Accès admin : pgAdmin (
172.16.0.21,pgadmin.tichnou.fr) pour les bases PostgreSQL. - Toutes les bases publient sur
127.0.0.1côté hôte (pas le LAN) ; les conteneurs s'y connectent via dockernet (nom ou IP), WireGuard via dockernet.
Rétention / purge¶
| Donnée | Politique |
|---|---|
| HA recorder | purge_keep_days: 180 (6 mois), auto_purge, auto_repack (cf. recorder.yaml) |
| TimescaleDB | compression auto des chunks anciens (70-90 %), agrégations continues (LTSS) |
| Redis | maxmemory 512mb, allkeys-lru, AOF everysec + snapshots RDB |
| Prometheus | rétention 10 ans (--storage.tsdb.retention.time=10y) |
| Loki | rétention selon volumes/loki/local-config.yaml (à vérifier) |
Sauvegarde des bases¶
Dumps SQL en ligne (PostgreSQL + MariaDB) par backup.sh → les répertoires de données sont
exclus du rsync (couverts par les dumps). Voir Sauvegardes.