📝 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.