Como he comentado en el podcast, estoy utilizando un servidor WebDAV como servidor de música, ya que me permite acceder más rápido a mis canciones y no consume recursos.
El motivo es sencillo, el servidor WebDAV no tiene base de datos y en mis servidores de música estaba utilizando rclone para montar una nube pública cifrada. En este caso, rclone mediante el comando rclone serve
se encarga de servir por WebDAV los archivos de audio y además, utiliza de un modo directo la nube pública cifrada.
Para crear el servidor WebDAV de música:
rclone-webdav-server-music:
container_name: webdav-musica
image: rclone/rclone
ports:
- 80:80
command:
- "--config"
- "/root/.config/rclone/rclone.conf"
- "--verbose"
- "serve"
- "webdav"
- "drive:Musica/mp3"
- "--addr"
- "0.0.0.0:80"
- "--htpasswd"
- "/root/.config/rclone/htpasswd-wdm"
- "--read-only" ### Directorio de solo lectura
- "--disable-dir-list" ### Deshabilitar el listado en navegadores web
volumes:
- $HOME/.config/rclone:/root/.config/rclone/:ro
environment:
- TZ=Europe/Madrid
restart: unless-stopped
Montar también con rclone el servidor WebDAV para acceder a toda tu música y reproducirla con tu reproductor de escritorio favorito:
Monto en el directorio /media
todo el contenido de mi servidor webdav-musica
. Recuerda cambiar la ruta donde tienes el archivo de configuración de rclone.
version: "3.7"
services:
rclone_mount:
image: rclone/rclone
container_name: webdav-musica
restart: unless-stopped
environment:
- PUID=1001
- PGID=1001
volumes:
- /etc/passwd:/etc/passwd:ro
- /etc/group:/etc/group:ro
- /media:/data:shared ### Directorio donde montaremos la música
- /home/angel/.config/rclone/:/config/rclone ### Cambia el archivo de configuración
cap_add:
- SYS_ADMIN
devices:
- /dev/fuse
security_opt:
- apparmor:unconfined
command: "mount webdav-musica: /data --allow-other"
Para crear listas en m3u8, tan sencillo como situarte dentro del directorio donde estén las canciones que queremos crear la playlist y ejecutar el siguiente comando:
De modo recursivo irá creando una playlist con todas las canciones.
Con tu editor favorito elimina aquellas que no quieras en la playlist.
Si ejecutas el comando desde la raíz del servidor, hará una playlist de todo el servidor, con todas tus canciones.
Publicado por Angel el Saturday 02 October del 2021
También te puede interesar:
Powered by org-bash-blog
Written in OrgMode with Emacs and converted to HTML with Pandoc
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.