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 a share called “RoonServer”. If you don’t have a SSD in your NAS, you can connect an external SSD via USB 3.0 to your NAS and set up the share there.

Synology:
Create a shared folder called "RoonServer".

Synology: Create a shared folder

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

Please 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 Trust Level

Synology: Set the trust level to “any publisher”.

QNAP:
Create a shared folder called "RoonServer".

QNAP: Create a shared folder

Note, 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.

QNAP: Format external disk with the label “RoonServer”. All data will be erased!


Installation

Synology:

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

Upload the Roon Server .spk package.

Synology: Upload your .spk package.

QNAP:

Open the AppCenter settings (gear icon). Click on browse and browse to the downloaded .qpkg file. Then start the installation with the install button.

Upload the Roon Server .qpkg.

QNAP: Upload your .qpkg package.


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.

Now it’s time to start Roon on your remote device to adjust the Roon Server settings.

This can be a computer / iOS / Android device that is capable of running Roon.
Check the corresponding hardware requirements.


Connecting 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 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.


Log entries

Both packages log some information:

Synology:

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..

Synology: Package specific log..

QNAP:

Open “System Logs” and filter the entries for RoonServer.

QNAP: Package specific log.

QNAP: Package specific log.

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


Download

synology

Download (DSM 6 required).

Download (Package Version: 2017-02-02)

 

qnap

Download (QTS 4.2.x or QTS 4.3 required)

Download (Package Version: 2017-02-02)


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