Si applica a: LifeinCloud Cloud VPS • Ubuntu 22.04 LTS • AzuraCast (metodo di installazione Docker)
Panoramica
AzuraCast è un sistema open-source avanzato per la gestione di stazioni radio online, che permette la trasmissione dal vivo e automatizzata tramite un’interfaccia web intuitiva. In questa guida vediamo come installarlo su un LifeinCloud VPS usando il metodo ufficiale basato su Docker.
Requisiti
- LifeinCloud VPS con Ubuntu 22.04 LTS.
- Minimo: 2 vCPU, 2 GB RAM, 20 GB NVMe storage (consigliato di più per grandi librerie musicali).
- Accesso root tramite SSH.
- (Opzionale) Dominio puntato all’IP del VPS, per SSL.
Consiglio: Per prestazioni stabili, scegli un VPS con abbastanza CPU e RAM per la tua audience e libreria musicale.
Passo 1 — Connessione al VPS e aggiornamento del sistema
- Connettiti via SSH:
ssh root@YOUR_SERVER_IP
- Aggiorna i pacchetti:
apt update && apt upgrade -y
- (Opzionale) Imposta un hostname per i certificati SSL:
hostnamectl set-hostname radio.example.com
Passo 2 — Installazione pacchetti richiesti
Installa Docker, Docker Compose e pacchetti ausiliari:
apt install -y curl git unzip
Installa Docker:
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
Installa 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
Nota: In base alla versione di Docker, potrebbe essere necessario usaredocker compose
invece didocker-compose
.
Passo 3 — Download e installazione di AzuraCast
- Crea la directory:
mkdir -p /opt/azuracast && cd /opt/azuracast
- Scarica lo script di installazione:
curl -fsSL https://raw.githubusercontent.com/AzuraCast/AzuraCast/main/docker.sh > docker.sh chmod +x docker.sh
- Esegui l’installazione:
./docker.sh install
- Quando richiesto, seleziona la modalità di installazione predefinita.
- Se hai un dominio, usalo per HTTPS; altrimenti parti con HTTP.
Passo 4 — Accesso all’interfaccia web
- Apri nel browser:
http://YOUR_SERVER_IP
- oppure
https://YOUR_DOMAIN
- Al primo accesso imposta l’account amministratore.
Passo 5 — Configurazione firewall
Apri queste porte nel pannello LifeinCloud:
Porta | Protocollo | Descrizione |
---|---|---|
22 | TCP | Accesso SSH |
80 | TCP | HTTP (interfaccia web) |
443 | TCP | HTTPS (accesso sicuro) |
8000–8999 | TCP | Porte di trasmissione |
Se usi ufw
sul VPS:
ufw allow 22/tcp
ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 8000:8999/tcp
ufw enable
Passo 6 — Configurazione iniziale
- Accedi come amministratore.
- Crea una stazione radio e configura lo streaming (AutoDJ, live, ecc.).
- Carica la musica e crea playlist.
- Abilita SSL Let’s Encrypt in Impostazioni di sistema → SSL.
- Configura i backup automatici tramite AzuraCast o il pannello LifeinCloud.
Passo 7 — Comandi utili
Aggiornamento
cd /opt/azuracast
./docker.sh update
Riavvio
cd /opt/azuracast
./docker.sh restart
Visualizza log
cd /opt/azuracast
docker-compose logs -f
# oppure: docker compose logs -f
Reinstallazione
cd /opt/azuracast
./docker.sh update-self
./docker.sh install
Risoluzione problemi
L’interfaccia non si apre
- Controlla i container attivi:
docker ps
- Visualizza i log:
docker-compose logs -f
- Controlla le regole firewall nel pannello LifeinCloud.
Le porte di trasmissione non funzionano
- Assicurati che le porte 8000–8999/TCP siano aperte.
- Verifica le impostazioni dei Mount Point in AzuraCast.
Problemi con SSL
- Assicurati che il dominio punti all’IP corretto del VPS.
- Per la verifica Let’s Encrypt, la porta 80 deve essere aperta.
Fatto! AzuraCast è ora installato sul tuo LifeinCloud VPS. Puoi gestire stazioni, stream, playlist e programmazioni direttamente dall’interfaccia.