The biggest reason for me to try this was to then switch from Rock to DietPi, as I wanted protection for SMB through user access control, the ability to output Roon display to my TV and running Roon Extension manager and a few other packages that DietPi easily allowed.
If I had stayed on Rock I don’t think that the move to UEFI would have added anything.
DietPi can run on 64 bit X86 computers as well as RPi’s. It makes for a very easy to manage Roon Server whilst still offereing more management and monitoring tools than RoonOS (as installed by ROCK).
Highly recommended - unless you are running Early Access Roon Server - which presents a few more challanges on DietPi.
DietPi on a Raspberry Pi does not run Roon Server and does not allow a Roon Server install.
Edit: Fixed typo which made a nonsense of the last statement.
Ok this is very interesting… So you run a NUC/PC with DietPi and install Roon Core linux version on it. This is particularly interesting if one wanted to run HQPlayer as a transport/resampler.
Personnally, I do run the DietPi Roon Server headless.
DietPi, as you may be aware if you have run it on an RPi, has an interactive script for managing software installed on the machine. Roon Server and many other packages are directly supported by this script. To my knowledge HQPlayer (and I have only done a very quick search because I don’t use it) is not supported by this script (although "NAA daemon: signalyst network audio adaptor (naa) " is supported).
I would imagine that HQPlayer can still be installed but I wouldn’t know the details. Under the hood, DietPi is currently Debian Bookworm and apt and apt-get are supported using the debian package repositories.
However, there are some things that differ between many linux distros and DietPi that may require some manual intervention or “tweaking” in just the same way as the DietPi Roon Server install script differs from the normal Roon Server install script in respect of certain details (like where the user data should be stored).
HQPlayer can be set as the output endpoint in Roon, and if used over the network, would play to an NAA receiver (the NAA you see there is to make the device run the NAA client).
Ultimately, I could install any linux distro and use a command line interface to load any software that would run on linux.