Se aplică pentru: LifeinCloud Cloud VPS • Ubuntu 22.04 LTS • AzuraCast (instalare cu Docker)


Prezentare generală

AzuraCast este un sistem avansat open-source pentru administrarea radiourilor online, care permite transmisii live și automate printr-o interfață web ușor de folosit. În acest ghid îți arătăm cum să îl instalezi pe un LifeinCloud VPS folosind metoda oficială bazată pe Docker.

Cerințe

  • LifeinCloud VPS cu Ubuntu 22.04 LTS.
  • Minim: 2 vCPU, 2 GB RAM, 20 GB stocare NVMe (se recomandă mai mult pentru biblioteci mari de muzică).
  • Acces root prin SSH.
  • (Opțional) Un domeniu care indică spre IP-ul VPS-ului pentru SSL.
Sfat: Alege un VPS cu resurse suficiente de CPU și RAM pentru ascultători și bibliotecă muzicală, pentru a asigura performanță stabilă.

Pasul 1 — Conectare la VPS și actualizarea sistemului

  1. Conectează-te prin SSH:
    ssh root@YOUR_SERVER_IP
  2. Actualizează pachetele:
    apt update && apt upgrade -y
  3. (Opțional) Setează hostname pentru certificate SSL:
    hostnamectl set-hostname radio.example.com

Pasul 2 — Instalarea pachetelor necesare

Instalează Docker, Docker Compose și utilitare:

apt install -y curl git unzip

Instalează Docker:

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

Instalează 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
Notă: În funcție de versiunea de Docker, este posibil să fie nevoie să folosești docker compose în loc de docker-compose.

Pasul 3 — Descărcarea și instalarea AzuraCast

  1. Creează director:
    mkdir -p /opt/azuracast && cd /opt/azuracast
  2. Descarcă scriptul de instalare:
    curl -fsSL https://raw.githubusercontent.com/AzuraCast/AzuraCast/main/docker.sh > docker.sh
    chmod +x docker.sh
  3. Rulează instalarea:
    ./docker.sh install
    • Alege instalarea implicită când ți se cere.
    • Dacă ai un domeniu, folosește-l pentru HTTPS; altfel pornește cu HTTP.

Pasul 4 — Accesarea interfeței web

  • Deschide în browser:
    • http://YOUR_SERVER_IP
    • sau https://YOUR_DOMAIN
  • Creează cont de administrator la prima autentificare.

Pasul 5 — Configurarea firewall-ului

Deschide următoarele porturi în panoul LifeinCloud:

Port Protocol Descriere
22 TCP Acces SSH
80 TCP HTTP (interfață web)
443 TCP HTTPS (acces securizat)
8000–8999 TCP Porturi streaming

Dacă folosești ufw pe VPS:

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

Pasul 6 — Configurarea inițială

  1. Autentifică-te ca administrator.
  2. Creează stația de radio și configurează modul de emisie (AutoDJ, live, etc.).
  3. Încarcă melodii și creează playlisturi.
  4. Activează SSL Let’s Encrypt din Setări sistem → SSL.
  5. Configurează backup-uri automate prin AzuraCast sau panoul LifeinCloud.

Pasul 7 — Comenzi utile

Actualizare

cd /opt/azuracast
./docker.sh update

Repornire

cd /opt/azuracast
./docker.sh restart

Verificare loguri

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

Reinstalare

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

Depanare

Interfața web nu se deschide

  • Verifică containerele active:
    docker ps
  • Verifică logurile:
    docker-compose logs -f
  • Revizuiește regulile firewall din panoul LifeinCloud.

Porturile de streaming nu funcționează

  • Asigură-te că porturile 8000–8999/TCP sunt deschise.
  • Verifică configurările Mount Point în AzuraCast.

Probleme cu SSL

  • Verifică dacă domeniul indică spre IP-ul corect al VPS-ului.
  • Pentru validarea Let’s Encrypt, portul 80 trebuie să fie deschis.

Gata! AzuraCast este acum instalat pe VPS-ul tău LifeinCloud. Poți administra stații, streamuri, playlisturi și programări din interfața web.

Răspunsul a fost util? 1 utilizatori au considerat informația utilă (1 Voturi)