# 🎧 Mindboost Media Streaming Server (NGINX + Byte-Range)

Diese Anleitung beschreibt die Einrichtung eines NGINX-Servers zur effizienten Bereitstellung von Audioinhalten (MP3, OPUS), wie sie von der Mindboost-Plattform verwendet werden.  
Die Konfiguration unterstützt **HTTP-Streaming über Byte-Range Requests**, was schnelle Ladezeiten und PWA-Kompatibilität sicherstellt.

---

## 1 · What you get

| Feature                         | Notes                                                                |
| ------------------------------- | -------------------------------------------------------------------- |
| 🔗 **Single-domain routing**    | `https://b.mindboost.team/media/**` (no extra sub-domain quota).     |
| 🚀 **Out-of-the-box streaming** | Correct `Content-Type` for `.opus`, `.ogg`, `.mp3`, `.flac`, `.wav`. |
| 🗄️ **Long-term browser cache**  | `Cache-Control: public, max-age=2592000` (≈ 30 days) for audio.      |
| 🔒 **HTTPS via Let’s Encrypt**  | Handled by Traefik (`websecure` entrypoint).                         |
| 🐳 **One-command deployment**   | `docker compose up -d`—and done.                                     |
