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 compose
i 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.