LibreTime - webbasiertes Radio-Broadcast-Management
LibreTime - webbasiertes Radio-Broadcast-Management
LibreTime ist eine selbstgehostete Plattform zur Planung und Ausstrahlung von Radioprogrammen über das Internet.
Was ist LibreTime?
LibreTime ist ein Open-Source-Radio-Automations-System, das aus dem Airtime-Projekt hervorgegangen ist. Es ermöglicht die vollständige Verwaltung eines Internetradioprogramms: Musikbibliothek hochladen, Sendepläne per Kalender definieren, Live-Shows planen und den Stream über Icecast oder Shoutcast ausspielen. Die Web-Oberfläche erlaubt mehreren Moderatoren, gleichzeitig am Programm zu arbeiten. LibreTime eignet sich für Community-Radios, Podcaster und experimentelle Sendeprojekte.
Voraussetzungen
- Docker 20.10+ / Docker Compose
- Icecast-Server für die Streamverteilung
- Mindestens 2 GB RAM
Compose-Beispiel
services:
libretime:
image: libretime/libretime:latest
container_name: libretime
restart: unless-stopped
ports:
- "8080:80"
- "8001:8001"
volumes:
- ./storage:/srv/libretime/storage
- ./config.yml:/etc/libretime/config.yml:ro
environment:
- TZ=Europe/Berlin
Hinweise
- LibreTime erwartet eine vollständige Konfigurationsdatei
config.ymlmit Datenbankverbindung, SMTP und Stream-Einstellungen. - Der interne Liquidsoap-Dienst übernimmt die eigentliche Audio-Mixing- und Scheduling-Logik.
- Für öffentliche Streams sollte Icecast hinter einem Reverse Proxy mit TLS betrieben werden.
- Das Upload-Limit für Audiodateien kann in der PHP-Konfiguration angepasst werden.