Homelab - Servidor de música en la nube Navidrome
Navidrome es un servidor de música y streaming de código abierto basado en web, donde puedes almacenar tu propia música y escucharla en múltiples clientes.
Despliegue (Docker Compose)
Primero, crea un archivo compose.yaml
y pega el siguiente contenido:
version: "3"
services:
navidrome:
container_name: ${STACK_NAME}_app
image: deluan/navidrome:${APP_VERSION}
user: 1000:1000 # Si hay problemas de permisos, intenta desplegar como root (0:0)
ports:
- "${APP_PORT}:4533"
environment:
# Opcional: personaliza tus opciones de configuración aquí. Ejemplos:
ND_SCANSCHEDULE: 24h
ND_LOGLEVEL: info
ND_SESSIONTIMEOUT: 24h
ND_BASEURL: ""
volumes:
- ${STACK_DIR}:/data
- ${DATA_DIR}:/music:ro
restart: unless-stopped
(Opcional) Se recomienda crear un archivo .env
en el mismo directorio que compose.yaml
y personalizar tus variables de entorno. Si no deseas utilizar variables de entorno, también puedes personalizar tus parámetros directamente en compose.yaml
(por ejemplo, reemplazar ${STACK_NAME}
por navidrome
).
STACK_NAME=navidrome
STACK_DIR=xxx # Ruta personalizada para almacenar el proyecto, por ejemplo, ./navidrome
DATA_DIR=xxx # Ruta personalizada para almacenar la música, por ejemplo, ./music
# navidrome
APP_VERSION=latest
APP_PORT=xxxx # Puerto de acceso personalizado, elige uno que no esté en uso
Si tienes un NAS, también puedes montar el espacio de almacenamiento del NAS a través del protocolo NFS y almacenar la música en el NAS para ahorrar espacio en el servidor. Para más detalles, consulta Montar un disco duro de NAS Synology en Linux (NFS).
Finalmente, ejecuta el comando docker compose up -d
en el mismo directorio que compose.yaml
para iniciar los contenedores orquestados.
Instrucciones de configuración
Hay muchas opciones de aplicaciones móviles, en Android, la que mejor experiencia he tenido es substreamer. Para más aplicaciones, consulta la lista oficial de Apps.
Referencias y agradecimientos
- Sitio web oficial
- Documentación
- Repositorio de GitHub
- Docker Hub
- Sitio de demostración (usuario y contraseña: demo)
Dirección original del artículo: https://wiki-power.com/
Este artículo está protegido por la licencia CC BY-NC-SA 4.0. Si desea reproducirlo, por favor indique la fuente.Este post está traducido usando ChatGPT, por favor feedback si hay alguna omisión.