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

  1. Connettiti via SSH:
    ssh root@YOUR_SERVER_IP
  2. Aggiorna i pacchetti:
    apt update && apt upgrade -y
  3. (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 usare docker compose invece di docker-compose.

Passo 3 — Download e installazione di AzuraCast

  1. Crea la directory:
    mkdir -p /opt/azuracast && cd /opt/azuracast
  2. Scarica lo script di installazione:
    curl -fsSL https://raw.githubusercontent.com/AzuraCast/AzuraCast/main/docker.sh > docker.sh
    chmod +x docker.sh
  3. 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

  1. Accedi come amministratore.
  2. Crea una stazione radio e configura lo streaming (AutoDJ, live, ecc.).
  3. Carica la musica e crea playlist.
  4. Abilita SSL Let’s Encrypt in Impostazioni di sistema → SSL.
  5. 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.

Hai trovato utile questa risposta? 1 Utenti hanno trovato utile questa risposta (1 Voti)