Aplica a: LifeinCloud Cloud VPS • Ubuntu 22.04 LTS • AzuraCast (instalación con Docker)
Descripción general
AzuraCast es un sistema avanzado de código abierto para gestionar radios online, que permite transmisiones en vivo y automatizadas a través de una interfaz web fácil de usar. En esta guía te mostramos cómo instalarlo en un LifeinCloud VPS utilizando el método oficial basado en Docker.
Requisitos
- LifeinCloud VPS con Ubuntu 22.04 LTS.
 - Mínimo: 2 vCPU, 2 GB RAM, 20 GB de almacenamiento NVMe (se recomienda más para bibliotecas de música grandes).
 - Acceso root vía SSH.
 - (Opcional) Un dominio apuntando a la IP del VPS para SSL.
 
Consejo: Elige un VPS con suficientes recursos de CPU y RAM para oyentes y biblioteca musical, asegurando un rendimiento estable.
Paso 1 — Conectarse al VPS y actualizar el sistema
- Conéctate vía SSH:
ssh root@YOUR_SERVER_IP - Actualiza paquetes:
apt update && apt upgrade -y - (Opcional) Configura un hostname para certificados SSL:
hostnamectl set-hostname radio.example.com 
Paso 2 — Instalar dependencias necesarias
Instala Docker, Docker Compose y utilidades:
apt install -y curl git unzip
Instala Docker:
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
Instala 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: Dependiendo de la versión de Docker, puede que debas usardocker composeen lugar dedocker-compose.
Paso 3 — Descargar e instalar AzuraCast
- Crea el directorio:
mkdir -p /opt/azuracast && cd /opt/azuracast - Descarga el script de instalación:
curl -fsSL https://raw.githubusercontent.com/AzuraCast/AzuraCast/main/docker.sh > docker.sh chmod +x docker.sh - Ejecuta la instalación:
./docker.sh install- Selecciona instalación por defecto cuando se te pregunte.
 - Si tienes un dominio, utilízalo para HTTPS; de lo contrario comienza con HTTP.
 
 
Paso 4 — Acceso a la interfaz web
- Abre en el navegador:
http://YOUR_SERVER_IP- o 
https://YOUR_DOMAIN 
 - Crea la cuenta de administrador al iniciar sesión por primera vez.
 
Paso 5 — Configuración del firewall
Abre los siguientes puertos en el panel LifeinCloud:
| Puerto | Protocolo | Descripción | 
|---|---|---|
| 22 | TCP | Acceso SSH | 
| 80 | TCP | HTTP (interfaz web) | 
| 443 | TCP | HTTPS (acceso seguro) | 
| 8000–8999 | TCP | Puertos de streaming | 
Si usas ufw en el VPS:
ufw allow 22/tcp
ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 8000:8999/tcp
ufw enable
Paso 6 — Configuración inicial
- Accede con el usuario administrador.
 - Crea tu emisora y configura el modo de transmisión (AutoDJ, en vivo, etc.).
 - Sube canciones y crea listas de reproducción.
 - Activa SSL Let’s Encrypt en Configuración del sistema → SSL.
 - Configura copias de seguridad automáticas desde AzuraCast o desde el panel LifeinCloud.
 
Paso 7 — Comandos útiles
Actualizar
cd /opt/azuracast
./docker.sh update
Reiniciar
cd /opt/azuracast
./docker.sh restart
Ver logs
cd /opt/azuracast
docker-compose logs -f
# o: docker compose logs -f
Reinstalar
cd /opt/azuracast
./docker.sh update-self
./docker.sh install
Solución de problemas
La interfaz web no abre
- Verifica los contenedores activos:
docker ps - Revisa los logs:
docker-compose logs -f - Revisa las reglas del firewall en el panel LifeinCloud.
 
Los puertos de streaming no funcionan
- Asegúrate de que los puertos 8000–8999/TCP estén abiertos.
 - Revisa la configuración de Mount Points en AzuraCast.
 
Problemas con SSL
- Verifica que el dominio apunte a la IP correcta del VPS.
 - Para la validación de Let’s Encrypt, el puerto 80 debe estar abierto.
 
¡Listo! AzuraCast ahora está instalado en tu VPS LifeinCloud. Puedes gestionar emisoras, streams, listas de reproducción y programación desde la interfaz web.
