AzuraCast - eigene Web-Radiostation betreiben

AzuraCast - eigene Web-Radiostation betreiben

AzuraCast ist eine vollständige, selbstgehostete Web-Radiolösung mit Sendeplanung, Statistiken und Live-DJ-Unterstützung.

Was ist AzuraCast?

AzuraCast bündelt alles, was für eine eigene Internetradiostation benötigt wird: Icecast oder Shoutcast als Streaming-Backend, AutoDJ für automatisierte Wiedergabelisten, Planer für zeitgesteuerte Programme und ein vollständiges Web-Interface zur Verwaltung. Mehrere Stationen können parallel auf einer Instanz betrieben werden. Hörer-Statistiken, Anfragen über das Webplayer-Widget und Live-DJ-Übernahmen per Liquidsoap sind ohne zusätzliche Tools enthalten.

Voraussetzungen

  • Docker 20.10+ / Docker Compose
  • Mindestens 2 GB RAM (4 GB empfohlen)
  • Ports 80, 443 und 8000–8010 verfügbar

Compose-Beispiel

services:
  azuracast:
    image: azuracast/azuracast:latest
    container_name: azuracast
    restart: unless-stopped
    ports:
      - "80:80"
      - "443:443"
      - "8000:8000"
    volumes:
      - azuracast_data:/var/azuracast
    environment:
      - TZ=Europe/Berlin

volumes:
  azuracast_data:

Hinweise

  • AzuraCast bringt einen eigenen Nginx und Let's-Encrypt-Support mit — kein externer Reverse-Proxy notwendig, aber möglich.
  • Für den Produktiveinsatz sollte die Setup-Seite direkt nach dem ersten Start aufgerufen werden, um Admin-Zugangsdaten zu setzen.
  • Updates erfolgen über den eingebauten Update-Befehl im Web-Interface oder per docker compose pull && docker compose up -d.
  • Liquidsoap-Konfigurationen können per „Advanced"-Modus individuell angepasst werden.