Roon Server Early Access on DietPi X86

You are right in both points:

  • dietpi-software installs the stable version linked in the manual install section of the install docs you linked, without an option for the early access version.
  • It installs the binary files to /opt/roonserver and creates a systemd unit /etc/systemd/system/roonserver.service which sets /mnt/dietpi_userdata/roonserver as data dir, via environment variables. The Roon installer sets it up differently, hence is not compatible with this setup. However, you can of course run the installer on DietPi instead of installing Roon Server via dietpi-software.

The early access version is however available as archive just like the stable version: https://download.roonlabs.net/builds/earlyaccess/RoonServer_linuxx64.tar.bz2

So replacing the download link in dietpi-software should do it:

sed -i 's|RoonServer_linuxx64.tar.bz2|earlyaccess/RoonServer_linuxx64.tar.bz2|' /boot/dietpi/dietpi-software

I am not sure how large the interest for this is, but theoretically we could add a dietpi.txt setting and/or dialogue to choose between stable and early access version.

4 Likes