📝 Note
pro/concertvault/decisions
Decisions — concertvault
ADR légers · ordre antéchronologique Liens : Architecture · Journal
2026-06-01 — Média toujours en lecture seule
Le mount SMB est :ro. Aucun fichier n’est jamais écrit dans la source.
Les segments HLS et les images artiste vont dans des volumes séparés.
2026-06-01 — HLS via FFmpeg + nginx (pas de streaming Python)
Les segments sont générés au premier play et mis en cache. nginx les sert statiquement, sans passer par le backend Python. Choix de performance : élimine la charge Python sur le hot path vidéo.
2026-06-01 — MeiliSearch pour la recherche full-text
Typo-tolérant, instantané, facile à déployer en Docker. Le scanner indexe chaque concert après chaque upsert.
2026-06-01 — Alembic pour tous les changements de schéma
Tout changement de modèle exige une migration. Pas d’exceptions.
2026-06-01 — Authelia au niveau nginx
L’authentification est appliquée avant que les requêtes atteignent un service. /login et /api/v1/auth/* sont bypassés.