Roon is hosted in an Ubuntu Linux VM (itself hosted inside Proxmox, also Linux Debian based):
# uname -a Linux roon 5.13.19-1-pve #1 SMP PVE 5.13.19-3 (Tue, 23 Nov 2021 13:31:19 +0100) x86_64 x86_64 x86_64 GNU/Linux
It has 8 cores and 64 GB of ram available to it (neither of which seem to be in shortage).
From /proc/cpuinfo, the host server is:
model name : AMD Ryzen Threadripper 2950X 16-Core Processor
Roon Core 10.10.3.66.
Roon is direct connected by Ethernet into my LAN. Mostly I play audio over Sonos speakers also direct connected by Ethernet.
Currently I’m playing audio over a Mac OS X laptop’s audio, connecting into my LAN by VPN. (I use LT2P through a Mikrotik firewall, works great when it works, as long as there’s sufficient bandwidth).
Hardwired Sonos speakers on LAN.
Apple M1 Max Macbook Pro laptop speakers.
I have noticed two issues, and while not directly related the solution is the same, hence why I include both in this question:
When I rip multi-volume CD’s, and store them in a directory structure like “CD-NAME/CD1” and “CD-NAME/CD2” Roon server doesn’t always see them right away. (If I rip a single-volume CD and store them in a flat directory structure like “CD-NAME/” Roon server always sees them.) [This problem happens whether I’m physically on the LAN at the time, or VPN’d in. It happens whether I’m playing music or not playing music. Sometimes RoonServer may find 1 or 2 files from subdirectories, but rarely all of them.]
When I connect into my VPN and start the Mac OS X Roon app on my MacBook Pro, I am not presented a choice to play audio on my MacBook.
Finally, in both cases the solution is to restart the VM that Roon is running in. When the RoonServer instance is restarted, both issues are solved: CD’s with multiple directories are found, and my laptop is spotted and made available to play audio.
Restarting the RoonServer VM takes a minute or so, during which no music can be played. Is there a way to force RoonServer to do whatever it is doing at startup without actually restarting it?
(While posting this I was recommended to review Watched Folders not importing, restart of Core required which was similar, indeed I expect this is exactly what I was looking for to resolve the first issue. What about the second?)