HACKER Q&A
📣 xablau

Managing MP3s on Mac/iOS Without Streaming Services


I would like to distance myself from music streaming services such as Spotify and Apple Music. I still discover a significant amount of music through reading about it and continue to purchase physical media - and I must admit, I also use torrents.

I'm seeking recommendations on a seamless workflow and software, preferably open-source, to make my MP3 collection on my hard drive available on both my Mac and iOS devices. What tools do you suggest for a music enthusiast looking to manage their collection independently?


  👤 isnifailed Accepted Answer ✓
Just put it on a network share (eg NFS or SMB) on a home NAS; this way it will work with everything without having to mess with DLNA (which, from what I understand, is pretty much useless from a technical standpoint now; it was created to handle transcoding, which isn’t really needed anymore).

👤 johncoltrane
Basically, you run a server on your Mac that scans your music collection and "broadcasts" it to the network (LAN or WAN) via either the venerable UPnP/DLNA[1] family of technologies or the newish Subsonic API[2]. Of course, there are others, like DAAP or AURA, etc..

From there, you need to point a compatible player to said server to play your music on any supported device.

If you want to listen to your music on the go, pairing a Subsonic-compatible server on your Mac and a Subsonic-compatible app on your iPhone is probably the way to go. On the server side, I have only used the original Subsonic[3], which was good, but Navidrome[4] seems to be OK. But be aware that the whole "scene" is super messy and fragmented, with the usual abandoned forks of open source alternatives of everything.

Note that this means opening your local network, which comes with its own complexity.

This r/selfhosted thread[5] should give you an idea.

My use case is slightly different. I only care about streaming to my Denon CEOL mini system, which only supports UPnP/DLNA, so my current setup is:

- All my music is stored on a 2011 Mac Mini,

- I use Kazoo Server[6] (not perfect but reliable) to stream it to my audio system,

- which I control via the HEOS app provided by Denon.

Whatever stack you choose, make sure your files are tagged correctly and consistently.

[1] https://en.wikipedia.org/wiki/DLNA

[2] http://www.subsonic.org/pages/api.jsp

[3] http://www.subsonic.org/pages/index.jsp

[4] https://www.navidrome.org/

[5] https://old.reddit.com/r/selfhosted/comments/pz9dpb/lets_mak...

[6] https://docs.linn.co.uk/wiki/index.php/Kazoo_Server_setup_Ma...