Chi ha costruito negli anni una collezione di musica, magari rippando i propri CD o acquistando album in formato digitale senza protezioni, si trova spesso davanti a un dilemma: la collezione vive su un disco, ma si ascolta soprattutto dal telefono. Navidrome è un server musicale libero, leggero e veloce che trasforma quella cartella in un servizio di streaming personale, ascoltabile da qualunque dispositivo. A differenza di un media server generalista, è pensato solo per la musica, e si vede.
Perché un server dedicato alla musica
Un media server per film e serie può gestire anche la musica, ma le esigenze sono diverse. Una collezione musicale ha decine di migliaia di brani, artisti che compaiono in compilation, dischi multipli, versioni rimasterizzate e generi sovrapposti. Navidrome è scritto in Go, consuma pochissime risorse anche con librerie grandi e legge i metadati direttamente dai tag dei file, senza tentare di indovinarli dai nomi delle cartelle.
I tag sono tutto
Navidrome si affida ai tag incorporati nei file audio. Se i tag sono disordinati, lo sarà anche la libreria. I campi più importanti da curare:
| Tag | A cosa serve |
|---|---|
| Artista dell'album (Album Artist) | Raggruppa correttamente compilation e collaborazioni |
| Album | Titolo del disco |
| Numero di traccia e di disco | Ordine corretto, anche nei cofanetti |
| Anno o data | Ordinamento cronologico della discografia |
| Genere | Navigazione e playlist |
| Copertina | Immagine incorporata o file cover.jpg nella cartella |
L'errore più comune riguarda le compilation: se ogni brano ha un artista diverso e manca l'artista dell'album, il disco si spezza in tanti album separati. Impostare «Artisti vari» come artista dell'album risolve il problema. Strumenti di etichettatura come MusicBrainz Picard aiutano a sistemare grandi collezioni confrontandole con un database pubblico.
Installazione
Navidrome si installa con un'immagine container o un eseguibile singolo. Bastano due percorsi: la cartella della musica, da montare in sola lettura, e una cartella per i dati, che contiene il database e la cache. Al primo accesso si crea l'amministratore e la scansione della libreria parte da sola; le scansioni successive rilevano i file aggiunti o modificati.
Montare la musica in sola lettura è una buona abitudine: il server non ha motivo di modificare i file, e un errore non potrà mai rovinarli.
Ascoltare dal telefono
Navidrome ha un'interfaccia web moderna, ma il suo punto di forza è la compatibilità con l'API Subsonic, uno standard di fatto supportato da molte applicazioni. Esistono client per Android, iOS, computer e perfino per alcuni sistemi dell'auto tramite il telefono. Le funzioni da cercare in un client:
- Riproduzione offline: scaricare album e playlist sul telefono prima di un viaggio.
- Cache intelligente: tenere localmente i brani ascoltati più spesso.
- Riproduzione senza pause tra le tracce, importante per album dal vivo e musica classica.
- Normalizzazione del volume basata sui tag ReplayGain, se presenti nei file.
Transcodifica e traffico mobile
Una collezione in formato senza perdita, come FLAC, è ideale a casa ma pesa sulla rete mobile. Navidrome può convertire al volo i brani in un formato compresso, come Opus o MP3, usando ffmpeg. Si possono impostare profili diversi per ogni client: qualità piena sul Wi-Fi di casa, bitrate ridotto quando si è fuori. Opus, in particolare, offre una buona qualità a bitrate contenuti ed è supportato da molti client moderni.
Playlist e scoperta
Oltre alle playlist manuali, Navidrome supporta le playlist intelligenti: file con estensione .nsp che descrivono regole, per esempio «brani degli anni Novanta con valutazione alta» o «ascoltati di recente». Si aggiornano da sole quando la libreria cambia. Le valutazioni a stelle e i preferiti, sincronizzati tra tutti i client, aiutano a costruire nel tempo una mappa dei propri gusti.
Per chi lo desidera, è possibile inviare gli ascolti a servizi di scrobbling, come ListenBrainz o Last.fm, per tenerne la cronologia. È una scelta: chi preferisce che gli ascolti restino in casa può semplicemente non attivarla.
Più persone, una libreria
In una famiglia ognuno ha gusti diversi. Navidrome permette di creare utenti separati: la libreria è condivisa, ma preferiti, playlist, valutazioni e cronologia di ascolto sono personali. Così le statistiche e le playlist intelligenti di ciascuno restano significative.
In sintesi
- Navidrome è un server musicale leggero che legge i metadati dai tag dei file.
- Tag curati, in particolare l'artista dell'album, rendono ordinata la libreria.
- La musica va montata in sola lettura.
- L'API Subsonic apre l'accesso a molti client, con riproduzione offline.
- Transcodifica in Opus e utenti separati adattano il servizio a reti e persone diverse.