What is Roon on NAS?

RoonOnNAS let’s you install Roon Server by Roon Labs on your ASUSTOR, QNAP or Synology NAS device. You don’t need a seperate machine as a core anymore, if your NAS meets the hardware requirement. Having Roon Server on your  NAS will give you a good home for your Roon Server while the NAS’ flexibility and features add up to it.

Less network traffic

Compared to using your NAS just as a storage for Roon, you’ll save network bandwidth when running your core on the NAS, as Roon Server can access all music files locally

Use other services

You have your music files on one centralized storage device, while being able to run other tasks on your NAS. This could be backup routines, or metadata enhancers like bliss.

Easy RAID level setup

It is quite easy and common to setup a Raid-5 disk array on NAS. This gives your files extra security. Be aware that this is not a replacement for a backup.
Installation
ASUSTOR

  1. Simply open up the ASUSTOR adminstration web interface and launch the App Central. In the “Beta Apps” section, you’ll find Roon Server and can install it with just one click.
  2. After installation you’ll need to specify the storage location for Roon Server’s database. Once this is done, Roon Server is running and you can connect to it by a remote device in your network.

Get it in the ASUSTOR App Central
QNAP

  1. Simply open the App Center in your QNAP adminstration web interface and launch the App Center. In the Entertainment section, you’ll find Roon Server and can install it with just one click.
  2. After installation you’ll need to specify the storage location for Roon Server’s database. Once this is done, Roon Server is running and you can connect to it by a remote device in your network.
Get it in the QNAP App Center
Synology

  1. Create a shared folder “RoonServer” on your preferred volume. Roon Server will use it to store its database.
  2. Open Package Center on your Synology.
  3. Make sure to set the Trust Level in the General tab of the Package Center settings to “Any publisher”.
  4. Download the .spk file below for RoonServer installation.
  5. Click on manual installation in the package center and select the downloaded spk file. Follow the instructions on screen.

Please note: DSM7 dropped support for usb audio devices

Latest Installer for Synology DSM 6.x (x64)

Beta Installer for Synology DSM 7 (x64)

Changelog

Previous relevant update descriptions were documented on GitHub and in the Roon Community.
Future changelogs will be released here.

ASUSTOR
Current Version: 2019-04-01
  • App is now bundled with bash.
  • check if bash already existed is enhanced
  • not beta anymore

Version: 2019-03-04

  • All features implemented
  • still in beta section for testing
QNAP
Current Version: 2021-05-18
  • Added checks to prevent code injection in the Roon Server web interface.
  • Added Verification of session id when opening the web interface and before performing any actions in it.

Version: 2021-02-01

  • New feature to provide own version of ffmpeg. The QNAP ffmpeg version could cause issues with aac, due to missing codecs on the QNAP system. This issue can be solved, by providing a static ffmpeg build.
  • Roon Server will not be displayed as a system process in the Resource Monitor anymore
  • Fixed a bug, that could cause the webpanel to display Roon Server is not running, even though it was running.
  • ffmpeg modal will currently be in english or german only

Version: 2020-07-15

  • Fixed an installation issue of version 2020-06-22, which resulted in Roon Server not starting after installation.

Version: 2020-06-22

  • Fix the issue that the user has to reauthorise Roon Server after every reboot.

Version: 2019-06-09

  • The QNAP API calls might not work when the web ui is opened in the browser by the local hostname.
  • The “Download Logs” button, will also download the stdout log file.
  • An error is fixed, which checks if the database directory location exists before Roon Server starts.
  • Additional info in the log file, to help reproduce certain issues in the future.
  • The ‘home’ and ‘homes’ directories have been removed as a database location option

Version: 2018-06-14

  • Completely new web interface
  • Storage path of RoonServer’s database can be set in the app’s web ui.
  • Web UI includes a check if multimedia functions are enabled on the QNAP
  • Localized to: German, Dutch, Italian, Spanish
  • Web UI is limited to admin users now
Synology DSM7
Current Version: 20210809-beta
  • German localization for the installation added
  • Info txt files added to bin folder and outdated DSM6 database folder
  • When the selected database folder contains a folder structure from a DSM6 install, database folders are not moved but copied to the new parent “RoonOnNAS” folder to prevent ownership issues.

Version: 20210727-beta

  • Roon ID is stored properly. No need to reauthenticate with your Roon credentials after reboot.

  • Roon Servers database folders are grouped in a new parent “RoonOnNAS” folder.

  • A custom ffmpeg version can be provided in the bin directory of the RoonOnNAS directory.
  • A preset for Synology firewall has been added (untested)

Version: 20200624-beta

  • Initial beta release for DSM7.
Synology DSM6
Current Version: 2021-03-08
  • Fixed issue of Roon Server asking for authorization after reboot.

Version: 2020-12-15

  • Added option for offline install (instructions will follow)
  • Added error messages to be hopefully helpful this time
  • Rewritten text in the installation wizard to be more clear
  • The Synology RoonServer log file is now stored in the root directory of the database directory
  • More logging info, that might be helpful for debugging issues

Version: 2018-03-07

  • Increased inodes to a million at launch.