Gäller för: LifeinCloud Cloud VPS • Ubuntu 22.04 LTS • AzuraCast (Docker-installation)


Översikt

AzuraCast är ett avancerat open source-system för att hantera internetradio, som gör det möjligt att sända både live och automatiserat via ett lättanvänt webbgränssnitt. I den här guiden visar vi hur du installerar det på en LifeinCloud VPS med den officiella Docker-metoden.

Krav

  • LifeinCloud VPS med Ubuntu 22.04 LTS.
  • Minst: 2 vCPU, 2 GB RAM, 20 GB NVMe-lagring (rekommenderas mer för större musikbibliotek).
  • Root-SSH-åtkomst.
  • (Valfritt) Ett domännamn pekat till VPS-ens IP för SSL.
Tips: Välj en VPS med tillräckliga CPU- och RAM-resurser för att hantera både lyssnare och musikbibliotek, för stabil prestanda.

Steg 1 — Anslut till VPS och uppdatera systemet

  1. Anslut via SSH:
    ssh root@YOUR_SERVER_IP
  2. Uppdatera paket:
    apt update && apt upgrade -y
  3. (Valfritt) Ange ett hostname för SSL-certifikat:
    hostnamectl set-hostname radio.example.com

Steg 2 — Installera nödvändiga beroenden

Installera Docker, Docker Compose och verktyg:

apt install -y curl git unzip

Installera Docker:

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

Installera Docker Compose:

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
Obs: Beroende på Docker-version kan du behöva använda docker compose i stället för docker-compose.

Steg 3 — Ladda ner och installera AzuraCast

  1. Skapa katalogen:
    mkdir -p /opt/azuracast && cd /opt/azuracast
  2. Ladda ner installationsscriptet:
    curl -fsSL https://raw.githubusercontent.com/AzuraCast/AzuraCast/main/docker.sh > docker.sh
    chmod +x docker.sh
  3. Kör installationen:
    ./docker.sh install
    • Välj standardinstallation när du får frågan.
    • Om du har ett domännamn, använd det för HTTPS; annars börja med HTTP.

Steg 4 — Öppna webbgränssnittet

  • Öppna i webbläsaren:
    • http://YOUR_SERVER_IP
    • eller https://YOUR_DOMAIN
  • Skapa administratörskontot vid första inloggningen.

Steg 5 — Brandväggskonfiguration

Öppna dessa portar i LifeinCloud-panelen:

Port Protokoll Beskrivning
22 TCP SSH-åtkomst
80 TCP HTTP (webbgränssnitt)
443 TCP HTTPS (säker åtkomst)
8000–8999 TCP Streamingportar

Om du använder ufw på VPS:

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

Steg 6 — Första konfigurationen

  1. Logga in med administratörskontot.
  2. Skapa din station och välj sändningsläge (AutoDJ, live osv.).
  3. Ladda upp musik och skapa spellistor.
  4. Aktivera SSL Let’s Encrypt under Systeminställningar → SSL.
  5. Ställ in automatiska säkerhetskopior via AzuraCast eller LifeinCloud-panelen.

Steg 7 — Användbara kommandon

Uppdatera

cd /opt/azuracast
./docker.sh update

Starta om

cd /opt/azuracast
./docker.sh restart

Visa loggar

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

Installera om

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

Felsökning

Webbgränssnittet öppnas inte

  • Kolla aktiva containers:
    docker ps
  • Granska loggar:
    docker-compose logs -f
  • Kontrollera brandväggsregler i LifeinCloud-panelen.

Streamingportar fungerar inte

  • Säkerställ att portarna 8000–8999/TCP är öppna.
  • Kontrollera Mount Points i AzuraCast.

SSL-problem

  • Säkerställ att domänen pekar på VPS-ens IP.
  • För Let’s Encrypt-validering måste port 80 vara öppen.

Klart! AzuraCast är nu installerat på din LifeinCloud VPS. Du kan hantera stationer, streams, spellistor och scheman direkt i webbgränssnittet.

Hjälpte svaret dig? 1 användare blev hjälpta av detta svar (1 Antal röster)