Ein leichtgewichtiges Monitoring-Tool für MediaMTX mit Web-Dashboard und Redis-Backend.
Das Projekt sammelt aktuelle Streamdaten von MediaMTX, ergänzt sie um berechnete Werte wie Bitraten und SRT-Metriken und stellt alles über ein einfaches Web-Dashboard bereit.
MediaMTX Monitor entstand aus dem praktischen Bedarf, mehrere Live-Streams bei Sportproduktionen zuverlässig zu überwachen. Die Grundidee ist von professionellen Broadcast-Monitoring-Werkzeugen inspiriert: Alle relevanten Streams sollen in einer Oberfläche sichtbar sein, inklusive technischer Kennzahlen wie Bitrate, SRT-RTT, Readern, Systemlast und optionalen Vorschaubildern.
Im Unterschied zu kommerziellen Broadcast-Lösungen ist MediaMTX Monitor bewusst leichtgewichtig, offen und serverseitig aufgebaut. Es nutzt MediaMTX, Redis, FastAPI und ein einfaches Web-Frontend und richtet sich an Vereine, kleine Produktionen, Community-Livestreams und selbstgehostete Streaming-Infrastrukturen.
- Anzeige aktiver Streams
- Anzeige verbundener Reader
- SRT-Metriken wie RTT und Datenrate
- Systemmetriken des Hosts (CPU, RAM, Disk, Netzwerk, Temperatur)
- REST-API für Frontend und CLI-Tests
- Statisches Web-Frontend ohne direkte Browser-Zugriffe auf die MediaMTX-API
MediaMTX API → Collector → Redis → FastAPI → Browser
- Linux-Server (Debian, Ubuntu oder Raspberry Pi OS)
- Installiertes MediaMTX mit aktivierter API
- Python 3
- Redis
- MediaMTX installieren und API aktivieren
- Installation ausführen
wget https://raw.githubusercontent.com/richtertoralf/mediamtxMonitor/main/install.sh
chmod +x install.sh
sudo ./install.sh4.Danach ist das Dashboard unter folgendem Port bzw. im Browser erreichbar: → http://<server>:8080/
- Die Basisfunktion des Projekts ist Stream- und Systemmonitoring.
- Vorschaustreams oder Snapshot-Mechanismen sind installationsspezifisch und nicht Voraussetzung für den Grundbetrieb.
- Das Installationsskript aktualisiert ein bestehendes Checkout per Git und verwirft dabei lokale Änderungen.
- 📄 installation.md – Schritt-für-Schritt Einrichtung
- 📖 documentation.md – Details für Anwender & Entwickler
- 🏗️ architecture.md – Architektur & Designüberblick
