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
- Per SSH verbinden:
ssh root@YOUR_SERVER_IP
- Pakete aktualisieren:
apt update && apt upgrade -y
- (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 Siedocker compose
stattdocker-compose
, falls Sie das neue Docker Compose Plugin haben.
Schritt 3 — AzuraCast herunterladen und installieren
- Verzeichnis erstellen:
mkdir -p /opt/azuracast && cd /opt/azuracast
- Installationsskript herunterladen:
curl -fsSL https://raw.githubusercontent.com/AzuraCast/AzuraCast/main/docker.sh > docker.sh chmod +x docker.sh
- 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
- Als Administrator anmelden.
- Eine Radiostation erstellen und Streaming konfigurieren (AutoDJ, Live usw.).
- Musik importieren und Playlists erstellen.
- Let’s Encrypt SSL aktivieren unter Systemeinstellungen → SSL.
- 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.