concertvault
concertvault
← Vault Pro
Contexte
Médiathèque auto-hébergée pour gérer et streamer une bibliothèque personnelle de concerts vidéo. Scanne un partage SMB en lecture seule, enrichit les métadonnées artiste via MusicBrainz/TheAudioDB/Last.fm, et diffuse en HLS adaptatif via une interface web sombre cinématique. Hébergé sur Unraid via Docker Compose.
Stack
- Backend : Python 3.12, FastAPI, SQLAlchemy 2.0, Alembic, PostgreSQL 16
- Search : MeiliSearch (full-text typo-tolérant)
- Streaming : FFmpeg, HLS, nginx (segments statiques)
- Frontend : Next.js 14 App Router, TypeScript strict, Tailwind CSS, shadcn/ui, Video.js
- Auth : JWT (access 60min / refresh 30j), Authelia (reverse-proxy)
- Infra : Docker Compose, nginx, Prometheus, Grafana, Loki
Pages
| Fichier | Résumé | Màj |
|---|---|---|
| Journal | Sessions de travail | 2026-06-01 |
| Decisions | Décisions techniques | 2026-06-01 |
| Architecture | Structure du système | 2026-06-01 |
| TODO | Backlog | 2026-06-01 |