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
- Anslut via SSH:
ssh root@YOUR_SERVER_IP - Uppdatera paket:
apt update && apt upgrade -y - (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ändadocker composei stället fördocker-compose.
Steg 3 — Ladda ner och installera AzuraCast
- Skapa katalogen:
mkdir -p /opt/azuracast && cd /opt/azuracast - Ladda ner installationsscriptet:
curl -fsSL https://raw.githubusercontent.com/AzuraCast/AzuraCast/main/docker.sh > docker.sh chmod +x docker.sh - 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
- Logga in med administratörskontot.
 - Skapa din station och välj sändningsläge (AutoDJ, live osv.).
 - Ladda upp musik och skapa spellistor.
 - Aktivera SSL Let’s Encrypt under Systeminställningar → SSL.
 - 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.
