Roon Labs has released version 1.2 of their Roon software, which includes a Linux version of Roon Server.
Many Roon members use a NAS to host their music files but run Roon Server on a Mac or PC. If your NAS has a 64bit Intel CPU, it should now be capable of running Roon Server as well.
I have built packages for Synology (.spk) and QNAP (.qpkg) devices which can be installed easily using the NAS’s package/app centers.
Roon Server is “headless”, meaning there is no interface on your NAS. Once the process is running, you will configure Roon using a Mac or PC, or a supported iOS or Android device.
It is recommended to use a SSD for Roon’s database, as it will speed up the performance significantly (especially with large libraries).
Take a look at the knowledge base article for further information.
QNAP / Synology Installation
When you install Roon Server on your NAS, it will store its databases on a share called “RoonServer”. This shared folder needs to be created before installing the app.
If you’d like to use an external, usb connected SSD as a storage volume for RoonServer’s database, you’ll need to rename its name from something like usbshare-x to RoonServer (external volumes can not contain multiple shares and they are a shared as a whole)
Open Package Center and check in the settings menu the “Trust level” setting. It should be set to “Any developer”. You can revert it back to your original setting after the installation if you desire.
Download the SPK for intel-x64 Diskstations below.
Click on “manual install” in the Package Center. Browse to your downloaded .spk file and select it. Follow the onscreen guide.
Apps on Synology system can only be installed on internal volumes. However, you can set the database location to an external drive as mentioned above. You will notice the best performance, if the RoonServer share is stored on a SSD (internal or USB).
Open the package center and click on the “Roon Server” entry in the “Installed” section. You will find a small log button.
You can also find the regular Roon logs on your “RoonServer” share. The log directory is inside the RoonServer and RAATServer folder.
Download (Package Version: 2018-03-07)
When you install Roon Server on your NAS, it will store its databases on a share called “RoonServer”. Before installing, create this shared folder.
If you don’t have a SSD in one of the internal bays of your NAS, you can also connect an external SSD via USB 3.0 to your NAS and set up the share there.
On QNAP, external drives must be formatted with the label “RoonServer”. This will erase all the data on your external drive.
Open the AppCenter and go to the Entertainment section. Browse to Roon Server and click the install button.
If you can’t find Roon Server in the AppCenter, make sure your QNAP cpu is capable of running it. Roon Server can only be installed on machines with an x86-64 cpu and won’t show up on if your NAS is equipped with a different cpu architecture.
Roon Server on QNAP has a small web panel.
Click on the tab “Live Logs”.
You can monitor the logs here and download all Logs (RoonServer, RAATServer, Commandline) by clicking the “Download All Logs” button as a .zip archive.
You can also find the regular Roon logs on your “Roon Server” share. The Log directory is inside the RoonServer and RAATServer folder.
In the “Advanced” section of the QNAP Roon Server webpanel you can also reinstall the latest Roon Server binary files by clicking “Reinstall”. These binary files are downloaded directly from Roon Labs.
You can also reset your library here, by clicking the “Reset” button. But be careful:
This will delete your current library and you start from scratch or have to restore from a backup. This cannot be undone!
Migrating your Roon Server
It is possible to migrate your Roon databases from a different system to your NAS device.
First make sure you stop Roon Server in the Package Center/AppCenter.
Next, follow the migration instructions over at Roon’s knowledge base.
When done, start Roon Server again in the Package Center/AppCenter.
NOTE: Your Roon storage settings need to be adjusted if you had your music added as network entries pointing to your NAS before. With Roon Server running directly on the NAS these are “local folders” now.
Connect to your Roon Server
This can be a computer / iOS / Android device that is capable of running Roon.
Check the corresponding hardware requirements.
Connect audio devices to your NAS
Just plug it in. It should work right away. More details
DSD playback has not been tested in this configuration, as I have not been able to confirm the kernel supports it and I have no DSD capable DAC here.
Let me know if you have success with it.
Roon application updates
Roon Server will update itself. There is no need to install a new package. It will behave exactly as if you ran Roon Server on a Linux PC.
I have open sourced the packages for both NASs on my github account. Feel free to take a look, and if you have modifications, I am happy to take a pull request!