I second the existing recommendations. Unfortunately Lidarr is only partially operational. My stack consists of:
- Music on a large storage drive
- Slskd so it keeps my account active and supplies a WebUI for downloads (but if you try to browse users with 500K songs, the browser just dies trying to load it all in memory)
- Beetbox beets for metadata embedding, renaming and moving into the final storage as per my naming convention. Pro tip: pipx install beets[lyrics] to include the lrclib plugin
- Navidrome for hosting a personal streaming service. Comes with a WebUI, and is SubSonic compatible to allow any SubSonic client such as Symfonium or Tempo (available on F-droid).
For my particular use case (Proxmox-based container), I have a tutorial available. This can no doubt be adapted slightly if your system differs.
I'm so conditioned there's a streamer that I watch that uses that song and my first thought was to respond with the emojis
🔫 Bustin 🔫 Bustin 🔫 Bustin 🔫 Bustin 🔫