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 compose
en 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.