Greetings Lemmings!
I am not new to self hosting; been at it for a few years. And I have neglected a very important part of my home lab; MUSIC!
So I stream music from Navidrome to all of my devices.
My music library has grown organically over the years, for probably the past 17 years. And a few times I had manually organized and fixed up some of the tags. But ultimately I ended up with a mess of a library.
I am working on cleaning that up. Though I absolutely should have cleaned it up before I created 2 backup scripts.
In short, I have a script that is called from a systemd service on a timer that runs my backup script that essentially more or less uses rsync to mirror the files in LiveMusicDir to MusicArchive1. This happens on my docker host where my Navidrome lives. The Music is on an NFS share hosted outside of the docker host.
The next step I run another similar setup on my desktop; systemd service running a script on a timer that uses rsync and other dependencies to track changes.
What I plan to do is organize the source. I am using beets, and learning as I go.
What methods do you use for managing a large music library?


I do wish they made a Linux port. Because I’m never going back to windows.
It would be nice. I’ve hung on to my stripped down Windows 10 now because I use a program called BlueBeam for one of my business ventures that absolutely has to run on Windows. There is no Linux equivalent, and there is no running it in Wine.
I am not familiar with bluebeam. Wine has come a long way and so have other runners based on Wine too.
There is one Windows app I won’t ditch, and I’ve found running via Wine wasn’t working well, but bottles using their SODA runner work well for it. (GuitarPro) and other programs, even non games work in Proton or ProtonGE.
Though I totally understand, as some other music software I need doesn’t work ib Linux no matter the option.
I did have USB Pass-through working on Virt-Manager install of Windows for my Line 6 equipment.
BlueBeam: So I get a complete set of new construction plans sent to me. Basically I count for money. Say it’s an HVAC contractor that wants all the HVAC equipment counted For example: all grilles, all air handlers, all everything it takes to complete the HVAC portion of the new construction. BlueBeam will just about count for you if you set it up with some special scripts and macros that have been programmed in. Then when I’ve counted everything for HVAC, I call vendors for pricing and work up an estimate to send to the contractor for his approval. He then takes all of that, decides what he might need to add as far as $$. We call it the ‘D’ factor or the difficulty factor because working in and around trusses, tight spaces, crawl spaces, etc takes extra. Then he puts his O&P on it and sends it out for bid.
But if you boil the ox down to the bouillon cube it goes like this: Count with the count 1, ah ah ah, 2 ah ah ah… that’ll be $4500 Mr. contractor sir.