Running Roon Core in a Virtual Machine

Hey Roon community,

I’ve been running my Roon Core in a Vagrant virtual machine for the last 1.5 years without issues, so I decided to post here my setup in case you want to replicate it. Vagrant is easy to install in any platform and I’ve created this recipe to run it using the underlying virtualbox platform.

So, here’s the recipe along with pre-requisites and instructions:

All instructions are command line, the nice thing about that is that you can set and forget this environment running in a headless machine. Once the VM is up, you can follow the regular Roon core setup from the app and add your network shares and restore backups if you’re moving from another installation.

Let me know in the comments if you end up using it!

5 Likes

The github setup linked in the post has been updated and tested to run in Fedora 39. It’s amazing to see how Fedora keeps the OS and package compatibility stable enough for the same instructions I created years ago.

1 Like

So, now Fedora 41 cloud base has been tested and updated in the github repository.

I ran into an issue, the Roon Server Installer has a bad wget call that makes it exit and fail. I included a fix in my fedora installer script to remove the --show-progress flag from the wget call. wget must’ve deprecated that in ‘recent’ versions and roonlabs now needs to update that script for us to complete an installation successfully.

It’s surprising to see this issue was reported back in June by @Patrick_Vehling in this entry, and it’s November now and I still see the problem.

For anybody interested, look at the Fedora install script to check how I worked around that.

FWIW there’s a more comprehensive explanation here:

The switch isn’t deprecated in wget but Fedora replaced wget with wget2, where not all switches are compatible, in particular --show-progress changed to --force-progress

I suppose that this breaks lots of existing scripts with Fedora. The problem seems to be that Fedora is the only (big) distribution that made the switch.

2 Likes