Navidrome: Servidor de música autohospedado


Introducción

Este artículo documenta el uso de Navidrome como servidor de música autohospedado dentro del stack multimedia. Se integra como servicio persistente sobre Docker y se expone mediante reverse proxy, con soporte para clientes web, móviles y aplicaciones compatibles con Subsonic, sin depender de plataformas externas ni servicios propietarios.

El objetivo principal es centralizar una biblioteca musical local (FLAC, MP3, etc.), mantener control total sobre los datos y permitir acceso remoto seguro, dejando fuera cualquier lógica ajena a la reproducción y catalogación de música.


Enfoque general / Arquitectura

Navidrome actúa como backend de streaming y catálogo, sin asumir responsabilidades que no le corresponden (proxy, TLS, SSO o control de acceso avanzado).

Estas funciones se delegan en otros componentes del stack:

La biblioteca musical se monta en solo lectura, garantizando que Navidrome no altere el contenido original ni la estructura del dataset.


Desarrollo

Qué se hizo y por qué


Configuración utilizada (solo enlaces)

La configuración completa se mantiene fuera del artículo:

Incluye:


Validación

Comprobaciones mínimas tras el despliegue:


Protección con Authentik (opcional)

La interfaz web puede protegerse mediante Authentik usando un proxy provider, manteniendo la API Subsonic accesible para no romper compatibilidad con clientes móviles o de escritorio.

Este enfoque es opcional, pero recomendado cuando Navidrome se expone a internet:

El fragmento necesario para esta separación está incluido en la carpeta correspondiente del repositorio en Gitea.


Decisiones importantes o problemas detectados


Resumen breve


Referencias


Revision #8
Created 2024-11-23 21:13:06 UTC by Juan Francisco
Updated 2026-01-28 15:30:07 UTC by Juan Francisco