Streaming de audio gratis con icecast

Para hacer streaming en directo o crear una radio online existen muchos métodos, la mayoría pagando, algo muy loable si necesitáis un servicio 24/7 o requerís de un ancho de banda especial o una capacidad de carga determinado; sin embargo la mayoría de los podcasters necesitan un servicio para unos pocos oyentes simultáneos y de forma esporádica.

¿Para qué pagar el servicio de empresas como Spreaker por un servicio que podéis tener de forma gratis y sin limitaciones?, mientras que Spreaker te ofrece 45 minutos al día por la cuenta de pago básica de esta forma podréis tener el streaming que queráis gratuito 24 horas al día, el tiempo que vosotros queráis.

La idea es instalar un servidor de streaming en vuestro ordenador y publicarlo al resto del mundo, en el audio de hoy vamos a tratar sobre cómo hacer todo esto y lo vemos a hacer con docker ni más ni menos.

Lo primero es bajar la imagen con

docker pull infiniteproject/icecast

Una vez bajada sólo tenéis que configurar lo siguiente:

docker run -e ICECAST_SOURCE_PASSWORD=’password’ -e ICECAST_ADMIN_PASSWORD=’password’ -e ICECAST_ADMIN_USERNAME=’admin’ -p 8000:8000 -d infiniteproject/icecast

Y sólo nos quedará redirigir el puerto 8000 (o el que queráis) de vuestro router a la IP de vuestro PC y ya podrá cualquiera conectarse a vuestra radio online, así de fácil.

También podéis configurar las siguientes variables de entorno

  • ICECAST_SOURCE_PASSWORD
  • ICECAST_ADMIN_PASSWORD
  • ICECAST_RELAY_PASSWORD
  • ICECAST_ADMIN_USERNAME
  • ICECAST_ADMIN_EMAIL
  • ICECAST_LOCATION
  • ICECAST_HOSTNAME
  • ICECAST_MAX_CLIENTS
  • ICECAST_MAX_SOURCES

Referencias:


La música de hoy es Creative Commons: Audionautix (http://audionautix.com) y está licenciada como Creative Commons (https://creativecommons.org/licenses/…).

Foto de cabecera por freestocks.org from Pexels https://www.pexels.com/photo/…