Please note: I wasn’t sure exactly what section of the Roon Community to place this post. Feel free to move this post to the correct section. Thank you.
I have been using for Roon for over six years and during that time my music library has grown substantially. For most that time my Roon Server was running on a very robust Windows 10 PC, however as my music library increased in size so did problems with getting Roon to work properly increase. Before finding the solution mentioned in the thread title, getting Roon to function properly was quite a challenge. Frequent playback errors (stopping playback for no apparent reason, skipping of tracks and other issues) along with frequent restarts of Roon, aka several times a day, were the order of the day. A recent change in my internet service provider only made all these problems more apparent and frequent. In short, everything seemed to be going wrong, and I was convinced that Roon and large music libraries (a large music library is one with over one million tracks) would never work well together.
I am fortunate to have a very tech savey son-in-law who patiently listened to my near constant complaining about the difficulties I was having with Roon. So, this past holiday season he decided to build me a dedicated server to run Roon and Plex and with enough hard drive space to store all my media (pictures, videos, and music).
The resulting server is a beast. It has six 18TB hard drives with four drives used for storage and two drives used for parity. There are also two solid state drives used for caching. Here are few other specs:
Intel® Core™ i9-9900X CPU @ 3.50GHz
Memory: 64 GiB DDR4
GPU NVIDIA GeForce GTX 1650
The operating system is UnRaid and both Plex and Roon are running via Docker.
Since getting the server up and running almost all of the issues that I was having with Roon have disappeared. No more playback errors (stopping playback for no apparent reason, skipping of tracks and other issues) and no need for frequent restarts of Roon. A few minor issues still remain, and these mostly have to do with the fact that making changes to Roon’s database, whether by adding lots of new music (local and linked from Tidal and Qobuz) or by editing will cause Roon to run slowly. However, these issues are easily resolved by restarting Roon. Once restarted Roon runs smoothly and is very responsive.
As a bonus, I’ve even managed to get Roon ARC to work, at least while on my home network. I’m still having issues getting Roon ARC to work remotely but I’m hopeful that this to will soon be resolved.
Now I realize that building or buying a dedicated server is not the solution for everyone but if you have a large music library and are having similar issues to those that I was experiencing then perhaps a dedicated server might be the solution for you.