Let's first explain what Roon OS is, and then we can talk about Roon Optimized Core Kit.
Roon OS is a custom Linux-based operating system, tailored for running Roon Server and providing a best-in-class, appliance-type user experience.
Roon OS boots very quickly and integrates seamlessly with the suite of
Roon applications for updating, discovery, configuration, and support. It also comes with a disaster recovery mechanism.
Roon OS includes a web-based administration UI that allows users to check system status, configure network settings, start or stop services, and factory reset the device from desktop and mobile web browsers. The Roon application can locate Roon OS on the network and give users a link to open
this webUI in a browser.
So, what is Roon Optimized Core Kit (ROCK) then?
ROCK is a do-it-yourself build of Roon OS. To use it, you must buy hardware components, assemble them, and install ROCK.
This is what ROCK offers (and what it doesn't offer):
- It is completely free ($0)
- It is an alternative to Windows/MacOS/Ubuntu/Arch/etc...
- It runs Roon (The stock Linux RoonServer to be exact), but does not come with a Roon membership. You can sign up for a free trial or purchase a Roon membership here
- It is an extremely lightweight Linux-based operating system. Much more on the scale of an embedded machine than a desktop or server operating system
- It is a turn-key image with all the required pieces to make a Linux-based Roon appliance without any prior knowledge of Roon or Linux
- It auto-updates in an experience similar to Roon, integrated fully into the Roon Remotes' Settings->About page
- It provides a web browser-based configuration for networking setup, factory reset, power/reboot, etc...
- It has working multichannel digital audio output support (if the hardware has a working HDMI or DisplayPort connector)
- OS updates will blow away any "custom" changes you may have made to the OS, so we do not recommend you try to tweak the OS
- It can not run additional software, nor does it support any customizations or modifications to the operating system
You can migrate your Roon databases over to it easily using our
backup functionality. It exposes your internal storage and external storage (USB) drives over an SMB share (micro-NAS!). You can backup your storage content using whatever backup solution you currently use because the internal storage is accessible via a network share. The OS does not need to be backed up, because it can easily be re-flashed at any time.
What hardware does ROCK run on?
If you are willing to buy computer components, put them together, and install the operating system by hand, we suggest the configurations below.
ROCK For Small to Medium-Sized Libraries
We recommend the NUC11TNHi3 with 4GB RAM and 128GB M.2 SSD for small to medium-sized libraries. You can find these components on Amazon at the links below.
If you are planning to add a non-M.2 SSD for internal storage, please note that the Intel NUC will only accept 2.5" drives with a maximum 9.5mm thickness
ROCK For Large Libraries (12k+ albums) or DSP Use
We recommend the NUC11TNHi7 with 8GB RAM and 256GB M.2 SSD for large libraries (12k+ albums) or heavy DSP use.
If you are planning to add a non-M.2 SSD for internal storage, please note that the Intel NUC will only accept 2.5" drives with a maximum 9.5mm thickness
How do I get the ROCK Installer?
If you are buying a
Nucleus by Roon Labs to run ROCK, then you will not need the installer as it comes pre-installed.
For the more do-it-yourself solutions, we are providing ROCK as a free downloadable image that you burn onto a tiny USB flash drive, and then boot the machine with it to install.
More about ROCK's hardware support...
We have worked with Intel to support its Intel NUC line of products. They are low-power, high-performance, easy-to-install units that work very nicely as a Roon Server machine. The models we support are:
- NUC5i3xxx
- NUC5i5xxx
- NUC6i3SYx
- NUC6i5SYx
- NUC7i3BNx
- NUC7i5BNx
- NUC7i7BNx
- NUC7i3DNx
- NUC7i5DNx
- NUC7i7DNx
- NUC8i3BEx
- NUC8i5BEx
- NUC8i5BEx
- NUC8i7BEx
- NUC10i3FNx
- NUC10i5FNx
NUC10i7FNx
NUC11TNHi3
NUC11TNHi5
NUC11TNHi7
NUC11PAHi3
NUC11PAHi5
NUC11PAHi7
NUC12WSHi3
NUC12WSHi5
NUC12WSHi7
NUC13ANHi3
NUC13ANHi5
NUC13ANHi7
Roon supports HDMI functionality for the above NUC12+ models running RoonOS 1.0 Build 254 or later.
- Any hardware configurations other than the above are unsupported.
Although they may work now, they may also stop working at any time due to updates.
- The M2 SSD is meant for only the Operating System and cannot be used for music content.
If you want music content in this device, you'll need to use another disk (see: Internal Storage)
- Other important notes on hardware support:
- You will most likely need to update your BIOS on these machines
- We recommend using the onboard ethernet, but support for some USB ethernet and WiFi adapters is included. Some of the above NUC7s have built-in WiFi, which we may support, but once again, we recommend using ethernet and not assuming WiFi works here or is an acceptable solution for Roon Server connectivity
- 4GB RAM minimum, 16GB should be more than you will ever need
- Make sure you are installing to an SSD and not a spinning disk. The NUCs we recommend have an M.2 SSD slot for just this purpose. ROCK's installer will use a tiny bit of it for the operating system, and the rest for the Roon Database
- Internal storage (for music content) can be any size, and can be an SSD or a spinning disk, but note that the NUC kits tend to not support drives thicker than 15mm (not enough space inside the housing)
- Internal storage (for music content) WILL be reformatted, so don't put your music on it and expect it to work... you will need to copy your music to it via the network share exposed, or via Roon drag/drop import
- External storage (USB) is also supported
- External storage (USB) can be the most popular filesystem format, and will not be formatted, so you can put your music on it and just plug it into the box. Filesystems supported: EXT2/3/4 VFAT/FAT32/FAT16 EXFAT NTFS HFSPLUS HFS;
- ROCK can also mount SMB shares (but not AFP or NFS)
- USB DACs are supported, as are the built-in audio devices on the machine. All audio devices are supported in exclusive mode.
- "Secure Boot" must be disabled. For more information, see our BIOS Configuration Guide
- The drive must be SATA or NVMe
Which NUC do I need?
Here is an example of how to read recent (this scheme has been used since the 5th generation) NUC model names:
NUC7i7BNH should be read as NUC, 7, i7, BN, H
- NUC = NUC
- 7 = 7th generation
- i7 = i7 cpu, i3 for i3, i5 for i5, i7 for i7, C for Celeron, P for Pentium
- BN = model name -- this name is arbitrary. 11th generation
- H = a slot for 2.5" hard drive. There is also K for no-hard-drive slot, and B/E for board-only and embedded models-- but those are not consumer models.
Now that you can understand those model names, and you read the requirements plus what we have tested above, you can figure out what NUCs will most likely work. You can find the models for all the NUCs
here.
Will ROCK run on my existing hardware?
How about this other hardware? We have only tested with the above-mentioned NUCs. It may work with other machines, but the drivers needed may not exist there. Try it out and let us know. We can not comment on whether any different hardware will work, as we have not tested it. We will not make any guesses, educated as they might be.
If you do manage to get it to run, that's great, but we can not guarantee it will continue to work with future builds, nor will it fall under the scope of our support. Consider yourself warned.
ROCK is great, but I want to do X Y, and Z.
Please read
this. It was written by a member of our community that summed up our thoughts on this very well.
Related Articles
ROCK Install Guide
Roon Optimized Core Kit (ROCK) comes with a “factory reset” disk image, which is meant to be flashed onto a USB flash drive. When the device is booted from this USB flash drive it will partition, format, and initialize your SSD. 1. Prepare your NUC ...
RoonOS Recovery (Nucleus/ROCK)
Users are expected to try to recover their data and/or reinstall using the web UI if their device is unusable. However, if you can't even boot up Nucleus or ROCK and get to the web UI, then doing a recovery via the USB flash drive RoonOS installer is ...
RoonOS webUI
What functions can I perform from the Roon OS user interface? Any device that runs Roon OS includes a web-based administration tool, where you can: Reboot or power off your Roon OS device Confirm your device's Serial Number Confirm what version of ...
Reset network settings on RoonOS
If you've set a static IP on a RoonOS Server (ROCK/Nucleus) that is no longer accessible on your network you can resolve this by resetting the network settings on your device. You can do so by following these instructions: Connect the Nucleus to a ...
Roon OS Missing Codecs
Background Roon does not ship with patented codecs such as MP3 and AAC on any platform. On Android/iOS, Roon does not decode audio formats. On Windows/Mac, it uses the built-in system codecs. On Linux, Roon expects to find the codecs installed as ...