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.yml mit 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.