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
- Conectează-te prin SSH:
ssh root@YOUR_SERVER_IP
- Actualizează pachetele:
apt update && apt upgrade -y
- (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știdocker compose
în loc dedocker-compose
.
Pasul 3 — Descărcarea și instalarea AzuraCast
- Creează director:
mkdir -p /opt/azuracast && cd /opt/azuracast
- Descarcă scriptul de instalare:
curl -fsSL https://raw.githubusercontent.com/AzuraCast/AzuraCast/main/docker.sh > docker.sh chmod +x docker.sh
- 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ă
- Autentifică-te ca administrator.
- Creează stația de radio și configurează modul de emisie (AutoDJ, live, etc.).
- Încarcă melodii și creează playlisturi.
- Activează SSL Let’s Encrypt din Setări sistem → SSL.
- 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.