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

  1. Log in via SSH:
    ssh root@YOUR_SERVER_IP
  2. Update pakketten:
    apt update && apt upgrade -y
  3. (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: Gebruik docker compose in plaats van docker-compose als je de nieuwe Docker Compose plugin gebruikt.

Stap 3 — AzuraCast downloaden en installeren

  1. Maak map aan:
    mkdir -p /opt/azuracast && cd /opt/azuracast
  2. Download installatiescript:
    curl -fsSL https://raw.githubusercontent.com/AzuraCast/AzuraCast/main/docker.sh > docker.sh
    chmod +x docker.sh
  3. 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

  1. Log in als admin.
  2. Maak radiostation aan en stel streaming in (AutoDJ, live input, enz.).
  3. Upload muziek en maak afspeellijsten.
  4. Activeer Let’s Encrypt SSL in System Settings → SSL.
  5. 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.

Was dit antwoord nuttig? 1 gebruikers vonden dit artikel nuttig (1 Stemmen)