Roon Server running on Synology & QNAP NAS (x64)

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.

Preparation

When you install Roon Server on your NAS, it will store its databases on a share called “RoonServer”. Before installing, create this shared folder.

Create a shared folder called "RoonServer".

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.

QNAP: Format Disk with the label "RoonServer". All data will be erased.


 

Installation

Open the AppCenter and go to the Entertainment section. Browse to Roon Server and click the install button.

QNAP: Install Roon Server in the AppCenter

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.


Debugging Options

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.

QNAP: Live log.

QNAP: Live log.

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!

QNAP: Advanced-Section

Preparation

When you install Roon Server on your NAS, it will store its databases on a share called “RoonServer”. Before installing, create this shared folder.

Create a shared folder called "RoonServer".

An additional step is required on Synology NASs because the package is not “signed” by Synology Inc.

Open Package Center and check in the settings menu your “Trust level”. It should be set to “Any developer”. You can revert it back to your original setting after the installation if you desire.

Synology: Set the Trust-Level to "Any Publisher".

 


 

Installation

Click on “manual install” in the Package Center. Browse to your downloaded .spk file and select it. Follow the onscreen guide.

Upload your .spk package.

 


Debugging Options

Open the package center and click on the “Roon Server” entry in the “Installed” section. You will find a small log button.

Synology: Package specific log..

You can also find the regular Roon logs on your “RoonServer” share. The log directory is inside the RoonServer and RAATServer folder.


 

Download

Download (DSM 6 required).

Download (Package Version: 2017-02-02)

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.


 

Open Source

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!


 

Support

The Roon team has setup a community area for these packages at