Gilt für: LifeinCloud Cloud VPS • Ubuntu 22.04 LTS • AzuraCast (Docker-Methode)


Übersicht

AzuraCast ist eine leistungsstarke Open-Source-Webradio-Managementlösung, mit der Sie sowohl Live-Streams als auch automatisierte Sendungen über eine Weboberfläche verwalten können. In diesem Leitfaden erfahren Sie, wie Sie es auf einem LifeinCloud VPS mit der offiziellen Docker-Methode installieren.

Voraussetzungen

  • Ein LifeinCloud VPS mit Ubuntu 22.04 LTS.
  • Mindestens: 2 vCPU, 2 GB RAM, mindestens 20 GB NVMe-Speicher (mehr empfohlen für große Musiksammlungen).
  • Root-SSH-Zugang.
  • (Optional) Eine Domain, die auf die IP-Adresse Ihres VPS zeigt, für SSL.
Tipp: Für stabile Leistung wählen Sie einen VPS-Plan mit ausreichend CPU und RAM für Ihre Hörer und Musiksammlung.

Schritt 1 — Verbindung zum VPS und Systemaktualisierung

  1. Per SSH verbinden:
    ssh root@YOUR_SERVER_IP
  2. Pakete aktualisieren:
    apt update && apt upgrade -y
  3. (Optional) Hostname für SSL-Zertifikat setzen:
    hostnamectl set-hostname radio.example.com

Schritt 2 — Benötigte Pakete installieren

Docker, Docker Compose und Hilfsprogramme installieren:

apt install -y curl git unzip

Docker installieren:

curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh

Docker Compose installieren:

curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
Hinweis: Verwenden Sie docker compose statt docker-compose, falls Sie das neue Docker Compose Plugin haben.

Schritt 3 — AzuraCast herunterladen und installieren

  1. Verzeichnis erstellen:
    mkdir -p /opt/azuracast && cd /opt/azuracast
  2. Installationsskript herunterladen:
    curl -fsSL https://raw.githubusercontent.com/AzuraCast/AzuraCast/main/docker.sh > docker.sh
    chmod +x docker.sh
  3. Installation starten:
    ./docker.sh install
    • Wählen Sie die Standard-Methode, wenn Sie gefragt werden.
    • Verwenden Sie Ihre Domain für HTTPS, falls konfiguriert; andernfalls starten Sie mit HTTP.

Schritt 4 — Zugriff auf das Webinterface

  • Öffnen Sie im Browser:
    • http://YOUR_SERVER_IP
    • oder https://YOUR_DOMAIN
  • Beim ersten Zugriff einen Admin-Benutzer erstellen.

Schritt 5 — Firewall konfigurieren

Folgende Ports im LifeinCloud-Panel freigeben:

Port Protokoll Beschreibung
22 TCP SSH-Zugang
80 TCP HTTP (Webinterface)
443 TCP HTTPS (Sicherer Zugriff)
8000–8999 TCP Streaming-Ports

Falls Sie ufw auf dem VPS nutzen:

ufw allow 22/tcp
ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 8000:8999/tcp
ufw enable

Schritt 6 — Ersteinrichtung

  1. Als Administrator anmelden.
  2. Eine Radiostation erstellen und Streaming konfigurieren (AutoDJ, Live usw.).
  3. Musik importieren und Playlists erstellen.
  4. Let’s Encrypt SSL aktivieren unter Systemeinstellungen → SSL.
  5. Automatische Backups über AzuraCast oder das LifeinCloud-Panel einrichten.

Schritt 7 — Häufige Admin-Befehle

Update

cd /opt/azuracast
./docker.sh update

Neustart

cd /opt/azuracast
./docker.sh restart

Logs ansehen

cd /opt/azuracast
docker-compose logs -f
# oder: docker compose logs -f

Neuinstallation

cd /opt/azuracast
./docker.sh update-self
./docker.sh install

Fehlerbehebung

Webinterface lädt nicht

  • Container prüfen:
    docker ps
  • Logs ansehen:
    docker-compose logs -f
  • Firewall-Regeln im LifeinCloud-Panel prüfen.

Streaming-Port funktioniert nicht

  • Sicherstellen, dass Ports 8000–8999/TCP offen sind.
  • Mount-Punkt in AzuraCast prüfen.

SSL-Fehler

  • Sicherstellen, dass die Domain korrekt auf die VPS-IP zeigt.
  • Port 80 muss für die Let’s Encrypt-Validierung geöffnet sein.

Fertig! AzuraCast läuft nun auf Ihrem LifeinCloud VPS. Verwalten Sie Radios, Streams, Playlists und Zeitpläne direkt über das Webpanel.

War diese Antwort hilfreich? 1 Benutzer fanden dies hilfreich (1 Stimmen)