initial commit with docker-compose file and default configs

This commit is contained in:
2025-07-16 18:01:56 +02:00
commit 1a53037968
4 changed files with 87 additions and 0 deletions

16
README.md Normal file
View File

@@ -0,0 +1,16 @@
# 🎧 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 Lets Encrypt** | Handled by Traefik (`websecure` entrypoint). |
| 🐳 **One-command deployment** | `docker compose up -d`—and done. |