Si, como yo, eres un apasionado de la música, es posible que quieras escuchar fácilmente uno de tus álbumes estés donde estés. No siempre es práctico cargar con tus CD o vinilos por todas partes, por lo que probablemente ya hayas desmaterializado algunas de tus cookies (y con los niños pequeños una pequeña copia de seguridad nunca está de más). Pero recurres a otra preocupación que es tener encima tu colección de MP3. Más práctico que el CD, pero tampoco necesariamente ideal. El servidor de música en streaming puede ser la solución.
Esta publicación sigue la configuración de un servidor doméstico para alojamiento propio y también la configuración de Owncloud .
¿Qué opción para el servidor de transmisión?
La parte de música de Owncloud es un poco limitada, preferí optar por una solución de transmisión de música completa. Dudé entre dos soluciones que me parecieron interesantes: Ampache y Subsonic .
Finalmente opté por la segunda solución, en particular porque Subsonic ofrece una aplicación para Android. Y porque vi que también había un desarrollo de una interfaz en html5 .
Instalación subsónica
La instalación básica es muy sencilla e inmediata, estando la aplicación en los repositorios. Simplemente siga las instrucciones en el sitio web oficial . Por otro lado, y esto se indica al final de la instalación, la aplicación se ejecuta por defecto como root. Por lo tanto, lo ideal es cambiar esto, porque si la aplicación tiene una falla, las consecuencias pueden ser graves. Hay varios tutoriales en la red para hacer esto, incluido este .
Subsonic también usa de forma predeterminada el puerto 4040. Esto significa que si desea acceder a su servidor de transmisión Subsonic desde el exterior, deberá abrir este puerto en su enrutador y/o su firewall. Al escribir la dirección de su servidor seguida de: 4040 llega a la pantalla de inicio de sesión:
Todo lo que tiene que hacer es conectarse con la cuenta de administrador definida durante la instalación.
Configuración y uso de Subsonic
El primer paso será definir las carpetas en las que se almacenan tus archivos de música. Para ello, una vez conectado, deberás ir al apartado de ajustes.
En la configuración, con un subelemento «Carpeta de música». Podrá indicar la(s) ruta(s) de acceso a sus archivos y luego hacer clic en «Escanear carpetas multimedia ahora». Este escaneo se realizará regularmente con la frecuencia que especifique.
Una vez que Subsonic haya escaneado sus directorios, ya puede disfrutar de su música.
En la configuración, también podrá crear cuentas de usuario, definiendo derechos y posibles restricciones para cada uno.
Incluso puede cambiar la configuración de codificación si es necesario.
En resumen, tiene muchas cosas para administrar su servidor de transmisión.
Al ir a la página de inicio, tendrás a la izquierda tus subcarpetas de música clasificadas en orden alfabético, en el medio una selección de álbumes rotativos y en la parte inferior el reproductor y tu lista de reproducción.
También puedes navegar por las pestañas propuestas en la parte central: nuevos, mejor valorados, jugados recientemente…
Cabe destacar la posibilidad de integrar podcasts y vídeo (dos partes que aún no he tenido la oportunidad de probar).
Si no te gusta una de las interfaces que ofrece Subsonic, debes saber que al ir a la pestaña «Más» tendrás acceso a MiniSub, un reproductor para Subsonic en HTML5:
La interfaz es un poco más “actualizada”. Para que sea funcional, deberá ingresar su nombre de usuario, contraseña y URL del servidor en este lector (a través de la rueda dentada de configuración).
Una palabra también sobre la aplicación de Android, que es un activo significativo. La interfaz es clara, muy adecuada para dispositivos móviles. Incluso hay un modo fuera de línea (que aún no he tenido la oportunidad de usar). Tenga en cuenta que la aplicación móvil solo se puede utilizar durante 30 días. Más allá de eso, deberá actualizar a una cuenta premium de Subsonic. Pero dadas las funciones que ofrece y el precio (12€/año, o 1€ al mes, ni un café), sería una pena no dar el paso y al mismo tiempo apoyar el desarrollo de esta bonita herramienta. .
Proxy inverso si el puerto 4040 está bloqueado en la salida
Acabo de encontrar un caso en una empresa en la que el puerto 4040 estaba bloqueado en la salida. De repente, imposible ir y escuchar la música en mi servidor. No importa, con un vhost y un proxy inverso puede solucionar el problema. Esto permitirá que se use el puerto 80, y una vez que el tráfico esté en su servidor, rediríjalo a 4040.
Primero cree un subdominio si aún no lo ha hecho para el acceso subsónico (esto le permitirá en el host virtual identificar el tráfico entrante para Subsonic , porque ahora el tráfico entrará por el puerto 80, se mezclará con todo el tráfico web y por tanto hay que aislarlo para no impactar al resto).
A continuación, debe crear el vhost:
<VirtualHost *:80>
ServerName subdomain.domain.fr
ServerAdmin mail@domain.fr
ErrorLog /var/log/apache2/subsonic.log
<Proxy *:80>
Order allow,deny
Allow from all
</Proxy>
ProxyPass / http: //127.0.0.1:4040/
ProxyPassReverse / http://127.0.0.1:4040/
</Host Virtual>
Ahora se puede acceder a Subsonic desde el exterior a través del puerto 80, y el vhost se encarga de la cocción interna y el reenvío al puerto 4040. Por lo tanto, si el puerto 4040 está bloqueado donde se encuentra, aún tendrá acceso a su música.
Con Subsonic, tendrás todas las cartas a mano para crear tu Deezer o Spotify como en casa.