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

  1. Conéctate vía SSH:
    ssh root@YOUR_SERVER_IP
  2. Actualiza paquetes:
    apt update && apt upgrade -y
  3. (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 usar docker compose en lugar de docker-compose.

Paso 3 — Descargar e instalar AzuraCast

  1. Crea el directorio:
    mkdir -p /opt/azuracast && cd /opt/azuracast
  2. Descarga el script de instalación:
    curl -fsSL https://raw.githubusercontent.com/AzuraCast/AzuraCast/main/docker.sh > docker.sh
    chmod +x docker.sh
  3. 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

  1. Accede con el usuario administrador.
  2. Crea tu emisora y configura el modo de transmisión (AutoDJ, en vivo, etc.).
  3. Sube canciones y crea listas de reproducción.
  4. Activa SSL Let’s Encrypt en Configuración del sistema → SSL.
  5. 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.

¿Fue útil la respuesta? 1 Los Usuarios han Encontrado Esto Útil (1 Votos)