
Gestire una raccolta musicale personale significa spesso avere file distribuiti tra computer, dischi esterni e dispositivi differenti. mStream Music propone un approccio diverso: trasformare un computer o un server in un vero centro per la propria musica, accessibile attraverso un’interfaccia web e applicazioni dedicate.
Il progetto è pensato principalmente per chi utilizza il self-hosting e vuole ascoltare i propri brani senza dover affidare l’intera libreria a servizi cloud commerciali. Una volta configurato il server, mStream può indicizzare la collezione musicale e renderla disponibile per la riproduzione da remoto.
Tra gli elementi più interessanti c’è la gestione automatica delle copertine. mStream può recuperare le immagini degli album della propria raccolta, permettendo di ottenere una libreria più ordinata e piacevole da consultare senza dover inserire manualmente ogni copertina.
Il progetto integra inoltre il supporto alla riproduzione tramite DLNA, caratteristica particolarmente utile in una rete domestica con Smart TV, lettori multimediali o altri dispositivi compatibili. È presente anche il transcoding, che consente di adattare la riproduzione alle caratteristiche del dispositivo utilizzato.
Un’altra funzione particolare è la modalità Jukebox, attraverso la quale è possibile controllare remotamente la riproduzione audio dal browser. A questa si aggiunge l’Auto DJ, capace di creare automaticamente una coda musicale, utile quando si desidera lasciare al server la selezione dei brani.
Quick Sync, P2P Discovery e Federation
Una delle caratteristiche più interessanti di mStream Music è Quick Sync. Attivando questa funzione dal pannello amministrativo, è possibile accedere al server senza dover configurare manualmente port forwarding, DNS o certificati SSL. Il sistema utilizza Iroh per creare una connessione simile a una VPN e semplificare l’accesso remoto.
Questa soluzione è particolarmente interessante per chi vuole utilizzare mStream fuori dalla propria rete senza affrontare una configurazione di rete complessa. C’è però una limitazione importante: Quick Sync è pensato per le applicazioni mobili e per la futura applicazione desktop, mentre l’accesso tramite webapp non è supportato attraverso questa modalità.
mStream offre inoltre un sistema di P2P Discovery che permette di ricevere automaticamente informazioni musicali provenienti da altri server mStream. Questi dati possono essere utilizzati per suggerire brani simili a quelli presenti nella propria raccolta, ampliando le possibilità di scoperta musicale.
La funzione non scarica automaticamente la musica suggerita: il sistema fornisce informazioni sui brani che potrebbero essere interessanti, lasciando all’utente il compito di reperirli attraverso i normali canali.
A questo si aggiunge la Federation, che permette di collegare più server mStream. I server federati possono accedere in lettura ai dati degli altri server e, combinando questa funzione con P2P Discovery, è possibile arrivare anche alla riproduzione dei contenuti individuati attraverso la rete federata.

mStream dispone inoltre di una modalità pubblica che semplifica la configurazione iniziale. Il server può essere reso accessibile senza autenticazione, mentre l’aggiunta di un utente attiva la protezione tramite password.
Tra le altre funzioni disponibili troviamo:
- integrazione con client torrent per gestire i download direttamente da mStream;
- integrazione con YT-DLP per scaricare contenuti YouTube come file audio;
- backup automatico della raccolta musicale su un’unità collegata al server;
- supporto ai testi delle canzoni, compresa la ricerca tramite lyrics;
- compatibilità con le API Subsonic, destinata però a essere rimossa quando saranno disponibili le applicazioni ufficiali;
- riproduzione audio direttamente sul server locale, con la limitazione che questa funzione non è disponibile quando mStream viene eseguito tramite Docker.
Nel complesso, mStream Music punta a offrire molto più di un semplice lettore remoto. La combinazione tra streaming personale, accesso remoto semplificato, strumenti per la gestione della libreria, supporto ai dispositivi di rete e funzioni di scoperta musicale lo rende una soluzione interessante per chi vuole costruire un server musicale personale basato su Linux.
Installare mStream Music
mStream Music viene rilasciato oltre al codice sorgente con binari precompilati che ci consentono di poter utilizzare la piattaforma audio senza installarla, da notare che è disponibile la versione server (accessibile di default all’url localhost:3000) e la versione desktop. Abbiamo testato mStream Music su Ubuntu 26.04 LTS.