Addio Spotify: come mi sono costruito una libreria musicale in casa

Spotify è incredibilmente comodo: tra i vari servizi di streaming musicali provati è probabilmente quello che più si avvicina a ciò di cui ho bisogno (e lo dice una persona che al tempo pagava Google Music per riempirsi le orecchie di canzoni). Nel tempo però sono diventato sempre più allergico a diversi aspetti legati a questo servizio:

L'alternativa che fa al caso mio? Navidrome. Un software Open Source con supporto alle Subsonic API (permettendo l'utilizzo da diversi client, tra le altre cose).

Vediamo come tirarlo in piedi in cinque minuti e come iniziare a caricare la nostra musica lì sopra. Sì, anche quella che abbiamo su Spotify. Sì, anche le Playlist invece delle canzoni singole.

Installare (e gestire) Navidrome

Per una volta ho voluto mettere da parte la mia voglia di smanettamento cercando di comprendere se per una persona “non troppo nerd” sia possibile abbracciare questa soluzione. Fortunatamente le meravigliose creature di PikaPods ci vengono incontro e in dieci minuti possiamo tirare in piedi un'istanza Navidrome senza alcuna rogna (o necessità di gestire le cose in prima persona).

I passaggi di base sono davvero banali:

E... fatto. No, non sto scherzando: è già finito. Andando al dominio che vi siete segnati nell'ultimo punto vedrete la vostra installazione di Navidrome: create username e password e avete il vostro Spotify fatto in casa come le cose buone delle nonne 🔥 Niente altro da configurare (se non eventuali altre utenze) e niente da mantenere (ci pensa PikaPods).

Volendo (ma non è minimamente necessario) è possibile configurare le variabili per personalizzare la vostra istanza, trovate tutto qui. Siamo a post— ah, già, manca ancora la musica!

Caricare la propria musica

A questo punto ci troviamo davanti a due situazioni: chi si è già fatto un backup della propria musica in .mp3 (chessò, “rippando” – mamma mia che termine arcaico – i propri CD) e chi invece ad esempio ha della musica in vinile e non ha possibilità di estrarla per caricare il tutto nella libreria personale. Partiamo dal primo caso, il secondo è un filo meno legale (ma ve lo mostro comunque).

Per caricare i nostri .mp3 su Navidrome dobbiamo prima di tutto procurarci un client FTP e configurarlo. Niente panico: è semplicemente un programmino per trasferire i dati dal nostro PC al nostro server, vediamo come fare. A me piace particolarmente Cyberduck, disponibile sia in versione gratuita che a pagamento (a noi basta quella gratuita scaricabile da qui: https://cyberduck.io/download/) quindi userò quello come esempio su come procedere.

Fatto! Diamo a Navidrome un attimo per indicizzare tutta la musica e in pochi minuti ci troveremo le canzoni nella nostra libreria. Ah, giusto, già che ci siamo: si può usare Navidrome dall'interfaccia web oppure utilizzare una delle tante applicazioni che supportano le Subsonic API. Qui una lista: https://www.navidrome.org/docs/overview/#apps

Spotify casalingo: fatto ✔️

Recuperare la propria musica

Okay, ora arriviamo al punto più delicato della questione. Può capitare che non abbiate modo di trasformare in .mp3 la vostra musica o i brani che avete già comprato. Eviterò di farvi la predica sul fatto di acquistare la musica che ascoltate per supportare chi l'ha creata: davvero, è importante e nulla di quanto segue andrebbe eseguito se non si possiedono già i brani in altri formati (e lo dico da persona che crede che le leggi relative al diritto d'autore andrebbe riviste, aggiornate e corrette).

Ma basta premesse, al volo.

A posto: potete vedere i progressi nella tab “Progress”, ma davvero non c'è molto altro da fare con questa applicazione. Godetevi gli .mp3 delle canzoni che possedete già e caricate poi il tutto su Navidrome.

Considerazioni finali

Sto usando Navidrome da una settimana circa e le uniche cose che ho trovato fastidiose sono state:

Se avete intenzione di provarvi a lanciare in cose simili e trovate difficoltà (o avete suggerimenti da darmi) mi trovate come al solito sul Fediverso: @ed@livellosegreto.it

🕸️🕸️🕸️