I have been a Roon lifetime subscriber since July 2015. I have always run Roon Server (aka Roon Core) on a mac mini - first a 2009 one then a 2012 i7 quad-core mini with 16gb RAM and an SSD as system drive. This mini was dedicated to Roon alone, with a clean Catalina install.
For the last couple of years I have had woes with Roon - slow searches, slow playback start (even with local files) - all sorts of weird EXTREMELY annoying issues. I am pretty competent with computers but frankly could not figure this out. I run Activity Monitor and would check CPU usage when I had slowdowns - always below 20% on any one core, and overall below 5%.
I have ~250k tracks in my library and over the many years I have used Roon I have customized everything from duplicate album grouping to careful artist tagging to many other things.
Out of frustration, a few weeks ago I migrated to a NUC running ROCK (Roon Optimized Core Kit) (1). This is a slimmed down version of linux that only runs Roon Core. I restored the Roon db from my mini into the NUC.
So far this has transformed my Roon experience. Everything is essentially as fast as you would want it to be.
Now, you’re considering an M1 mini dedicated to running Roon Core. Yes the M1 is more powerful than the 2012 mini. But keep in mind that:
1- Roon is developed on Windows using .NET
2- For running on linux/mac it relies on .NET emulation libraries (at least this is my understanding)
3- Those libraries are at this point relatively optimal on linux, not so much on mac and definitely at this point not on M1-based macs
So my 2c would be: if you’re considering buying a machine to run Roon Core exclusively, do yourself a favor and get a NUC and put ROCK in it. The one case this would not be good is if you wanted to use HQPlayer with Roon. If you really did at some point you could put Windows on the NUC and run Roon on Windows.
I am a mac person - have many macs. I am also a linux person professionally and use Windows as well. My one and only bias is getting the right tool for the job.
(1) NUC config: NUC10i7FNH, 32gb RAM, 500gb m.2 SSD (ROCK, Roon, Roon db), 4TB internal SSD for files. This is overspec’ed for ROCK but wanted a machine I could easily install Windows on if I wanted.