Van toepassing op: LifeinCloud Cloud VPS • Ubuntu 22.04 LTS • AzuraCast (Docker methode)
Overzicht
AzuraCast is een krachtige open-source internet radiobeheeroplossing waarmee je zowel live-uitzendingen als geautomatiseerde shows kunt beheren via een webinterface. Deze handleiding laat zien hoe je het installeert op een LifeinCloud VPS met behulp van de officiële Docker methode.
Vereisten
- Een schone LifeinCloud VPS met Ubuntu 22.04 LTS.
- Minimaal: 2 vCPU, 2 GB RAM, minstens 20 GB NVMe-opslag (meer aanbevolen voor grotere muziekbibliotheken).
- Root SSH-toegang.
- (Optioneel) Een domein dat naar het IP-adres van je VPS wijst voor SSL.
Tip: Voor stabiele prestaties kies je een VPS-plan met voldoende CPU- en RAM-resources voor je luisteraars en muziekbibliotheek.
Stap 1 — Verbinden met de VPS en systeem updaten
- Log in via SSH:
ssh root@YOUR_SERVER_IP
- Update pakketten:
apt update && apt upgrade -y
- (Optioneel) Stel de hostname in voor SSL-certificaat:
hostnamectl set-hostname radio.example.com
Stap 2 — Vereiste pakketten installeren
Installeer Docker, Docker Compose en hulpprogramma’s:
apt install -y curl git unzip
Installeer Docker:
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
Installeer 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
Let op: Gebruikdocker compose
in plaats vandocker-compose
als je de nieuwe Docker Compose plugin gebruikt.
Stap 3 — AzuraCast downloaden en installeren
- Maak map aan:
mkdir -p /opt/azuracast && cd /opt/azuracast
- Download installatiescript:
curl -fsSL https://raw.githubusercontent.com/AzuraCast/AzuraCast/main/docker.sh > docker.sh chmod +x docker.sh
- Voer installatie uit:
./docker.sh install
- Kies Standaard installatiemethode wanneer hierom gevraagd wordt.
- Gebruik je domein voor HTTPS als dat is ingesteld; anders begin je met HTTP.
Stap 4 — Toegang tot het webpaneel
- Open in browser:
http://YOUR_SERVER_IP
- of
https://YOUR_DOMAIN
- Bij eerste login maak je een admin-gebruiker aan.
Stap 5 — Firewall configureren
Sta de volgende poorten toe in het LifeinCloud controlepaneel:
Poort | Protocol | Beschrijving |
---|---|---|
22 | TCP | SSH-toegang |
80 | TCP | HTTP (webinterface) |
443 | TCP | HTTPS (beveiligde toegang) |
8000–8999 | TCP | Streaming-poorten |
Als je ufw
gebruikt op de VPS:
ufw allow 22/tcp
ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 8000:8999/tcp
ufw enable
Stap 6 — Eerste configuratie
- Log in als admin.
- Maak radiostation aan en stel streaming in (AutoDJ, live input, enz.).
- Upload muziek en maak afspeellijsten.
- Activeer Let’s Encrypt SSL in System Settings → SSL.
- Stel automatische back-ups in via AzuraCast of het LifeinCloud paneel.
Stap 7 — Veelgebruikte beheerderscommando’s
Updaten
cd /opt/azuracast
./docker.sh update
Herstarten
cd /opt/azuracast
./docker.sh restart
Logs bekijken
cd /opt/azuracast
docker-compose logs -f
# of: docker compose logs -f
Herinstalleren
cd /opt/azuracast
./docker.sh update-self
./docker.sh install
Probleemoplossing
Webpaneel laadt niet
- Controleer containers:
docker ps
- Bekijk logs:
docker-compose logs -f
- Controleer firewall-instellingen in het LifeinCloud paneel.
Streamingpoort werkt niet
- Controleer of poorten 8000–8999/TCP open zijn.
- Controleer mount point in AzuraCast.
SSL fout
- Zorg dat het domein naar het IP van je VPS wijst.
- Controleer of poort 80 openstaat voor Let’s Encrypt validatie.
Klaar! AzuraCast draait nu op je LifeinCloud VPS. Beheer radio, streams, afspeellijsten en planningen direct vanuit het paneel.