Blut, Schweiss & Tränen - Roon Core selber bauen

Blood, sweat & tears - build your own Roon Core

I've been using Roon for a few years now. Up to now I had a local copy of my music library on each of my laptops, which I had to update manually. Add to that various SD cards from various DAPs (digital audio players) and the chaos is complete! 😅

Roon recently released Roon ARC - a smartphone app that can stream music from your own Roon server from anywhere. Since more and more DAPs have an Android operating system, this opens up completely new possibilities: I can access my music that is stored locally on my server anywhere - whether in the office or on the beach on vacation. Wow! 😵😍


Image: Roon ARC (Source: Roon)

So what could be more obvious than having my own Roon Core or Roon Server!?

There are several ways to do this: you can use any existing computer or NAS as a Roon Core or, the simplest way, buy a Roon Nucleus. The Nucleus is a dedicated computer that does nothing but store your own music library and make it accessible via the network. The Nucleus runs Roon ROCK, Roon's own operating system that is solely there to manage music.

"ROCK (Roon Optimized Core Kit) is a custom Linux -based operating system tailored to run Roon Server, providing a premium, device-like user experience for hosting the Roon Core." (Source: Roon)

Great thing! However, the Nucleus devices have three disadvantages: They are very expensive (between 1500 and 2800 francs), are based on outdated hardware and have relatively little memory even in the highest version (Nucleus+).

Actually, the Nucleus devices are nothing more than an Intel NUC Mini-PC, packed in a stylish case. So what could be more obvious than buying one of these NUCs yourself, which is equipped with the latest hardware and building my very own Roon server with it!?

No sooner said than done: NUCs come in countless variations and you can get them almost anywhere.

Here we go.

I chose a NUC11PAHi7 with Intel Core™ i7-1165G7 CPU e. It definitely has more power and uses little electricity.

What you need to know: The NUCs are so-called "barebone PCs", which means that you get a complete mini computer, RAM and mass storage (SSD) still have to be bought.

My NUC uses faster Crucial RAM 16GB (2x8GB) DDR4 3200MHz CL22 as RAM, the SSD is a WD Blue SN570 NVMe SSD with 1 TB and up to 3,500 MB/s data throughput.

Last but not least, you need an empty memory stick with at least 1GB capacity to install the operating system.

Roon Core selber bauen

Roon Core selber bauen

Roon Core selber bauen

Very important: For some inexplicable reason, Intel includes a power supply with the NUCs, but no power cable - some customers already have them Opening the pack got a nasty surprise. You will need a power cord with 3-pin plug see below, so make sure to buy it too!

FURBER.power - Netzkabel C5-T12 0.5 m Schwarz

NUC homemade vs. Nucleus+

nucleus

  • 7th generation Core i7 processorGeneration
  • 128GB SSD
  • 8 GB DDR4 RAM (2666 MHZ)
  • Roon Rock preinstalled
  • Price 2850 CHF

NUC self-made

  • 11th generation Core i7 processor
  • 1TB SSD
  • 16 GB DDR4 RAM (3200 MHZ)
  • no operating system preinstalled
  • Price total approx. 700 CHF


If you take a sober look at the whole thing, the Nucleus costs 4x as much as our self-made NUC and also consists of completely outdated hardware. The only advantage: connect and get started. With our do-it-yourself NUC, you have to install the operating system yourself.

So if you can do without the (relatively large) aluminum housing of the Nucleus and dare to put the memory and SSD in the NUC yourself (which is quite easy, by the way), you'll save a lot of money here and have it significantly more powerful solution!

Handicraft lesson - hardware

It's actually very easy to assemble the NUC. All you need are two Phillips screwdrivers (large and small) and about 5 minutes.

Roon Core selber bauen

Roon Core selber bauen

1. On the underside of the NUC there are 4 screws in the rubber feet that you unscrew completely. Now you can remove the cover and look at the mainboard with RAM and SSD slots.

Roon Core selber bauen

2. On the left are the 2 RAM slots. You can either use only one RAM stick or two.

Roon Core selber bauen

You really can't go wrong, because the contacts of the RAM bars and RAM slots are each interrupted by an asymmetrically arranged notch, so that the bars only work in one direction fit in the slots. So you put the bars in the slots until they snap into place - that's it!

By the way, it doesn't matter whether you use 1 or 2 RAM chips. I chose 2x8GB.

Roon Core selber bauen

3. Now we have to install the SSD. The first thing to do here is to unscrew a tiny Phillips screw that will later hold the SSD in place.
(red circle)

Roon Core selber bauen

4. The SSD is now plugged into the corresponding slot in the same way as the RAM bar. (red rectangle) and fixed with the screw

5. Now put the lid back on, turn it around, plug in the power pack and plug - done!

Roon Core selber bauen

Handicraft lesson - software

So far everything has been super easy and fast. The NUC is ready and now it's time to install an operating system, because without that we won't get any further!

There are basically 3 options or 3 operating systems that we can use:

  1. Roon ROCK
  2. A Linux distribution
  3. Windows (7, 8, 10, 11 - it doesn't matter!)

Each of these variants has its pros and cons, and it depends a bit on what environment you're comfortable in and how proficient you are with each operating system.

I had already decided on ROCK at the beginning, because the Roon operating system is specially optimized for Roon Core or Roon Server and is apparently very easy to install, so what can go wrong?
Short answer: EVERYTHING! 😣

The Sorrows of Young Werther... erm...Tom

Now it's time to get down to business.And that brings us to the next tip:
In order to install an operating system, it is absolutely necessary to configure the bios of the NUC so that it can be booted from the USB stick Don't worry, it's very easy!

Unless, of course, you forgot something very important, like me: keyboard and mouse! No, this is not a joke. I've been used to working on my laptop for years and use an external Bluetooth keyboard and mouse - and of course they don't work without an operating system and appropriate drivers!

You need a wired keyboard and mouse. I realized that when
I turned on the NUC. 😕 It was already 7 p.m. and I immediately jumped in the car to buy a cheap wired keyboard and mouse at the nearest electronics store.

The whole thing cost me another 70 CHF, but I also had very nice gamer hardware with constantly changing LED lighting at home! 🤣


Customize NUC Bios

1. If you turn on the NUC, press F2 to get to the bios.

Roon Core selber bauen

Here you can see immediately whether the installation of RAM and SSD worked - these are displayed correctly - all good.

2. Now we go to the "Boot" tab at the top right and see the following menu.

Roon Core selber bauen

3. Click "Boot USB Devices First".

4. Scroll down and click "USB".

5. Press F10 to exit and save. The NUC will reboot and is now ready to read from USB sticks.


Prepare USB stick with operating system

Now we prepare the USB with the operating system we want to install. Here it depends whether we want to install ROCK, Linux or Windows.


ROCK the Casbah - or not.

How to install ROCK on the USB stick is here: ROCK Install Guide (roonlabs.com)

In principle, you need the ROCK image, which we can find under Downloads - Roon Labs and a program that formats the stick and copies the software to the stick so that it is bootable.

I used Balena Etcher: balenaEtcher - Flash OS images to SD cards & USB drives

Start Etcher, select the Roon image we downloaded and Etcher does the rest.

The stick is now ready. We plug it into one of the free USB slots on the NUC and restart the NUC - the NUC should read the USB stick and install the operating system - none! 😣

Nothing happens. All settings are correct and the stick is prepared. What's happening? An hour of searching the Roon Forum reveals the problem: My NUC is too new! That means ROCK is only compatible with NUCs with Intel hardware up to generation 10. I bought a NUC with Gen 11! 😒

From Gen 11, the bios is no longer a so-called "legacy" bios but a more modern "UEFI" bios. Unfortunately, Roon have not updated their ROCK operating system for years and adapted them to newer hardware.

Linux - nothing for dummies like me!

So there are only 2 options: Buy an older NUC that is not newer than generation 10 or install another operating system. I only have variant 2.

I go back to the forum and decide on Linux, since a number of forum members "sell" it as a slim and modern operating system and ROCK is nothing more than an adapted Linux anyway.From now on, my ordeal really begins!

I want to make it short and make a recommendation: If you've never dealt with Linux before, stay away!

VirtualBox Ubuntu 21.10 15 10 2021 13 15 33 GER.png

Not only that you first have to decide on one of many Linux variants (I chose Ubuntu), you have to write a new operating system image to the stick again in order to install Linux instead of Roon

That also went quite quickly. Unfortunately, with Linux you can't just download Roon Server and install it with a double-click like you can with Windows or MAC, no, you get a "package" that has to be unpacked somehow and manually compiled and installed via terminal (command line). I felt transported back 30 years to DOS times and had to give up after another 2 hours despite the forum support.

How to install Roon Server, sh file in Ubuntu? - Support - Roon Labs  Community

Usability in 2022 will look different! Now I'm sure some of you will laugh at me. I would describe myself as a "nerd" and "geek" and I don't shy away from new software at all - I even dabbled in programming for a while. Still, the user experience designer in me cries out when I see how archaic Ubuntu feels compared to Windows 11 or MAC OS. As I said: If you know your way around - go ahead!

Meanwhile the clock strikes midnight and I actually want to go to bed. I'm frustrated but can't give up let alone sleep now! I resort to the last means available to me: Windows.


Windows - why not like this?

Yes, I was stupid and naive to think that it would be easy to get sore fast! I believed Roon's promises and read too little beforehand. Hopefully I can save you that.

After my experiments with Rock and Ubuntu ended in vain, I turned to what I've known inside and out for 30 years: Windows.

Windows 11 schon heute testen: Was man dabei unbedingt beachten muss

And now everything is happening very quickly. With a small catch: The USB stick with Linux has become unreadable for my Windows PC because the file system is not compatible. No problem: Open Disk Management in Windows, delete the partitions from the stick and format them again with ExFat - et voila!

Microsoft makes it easy for the user: You simply download software that contains the desired Windows version and automatically! installed on the USB stick - it only takes a few minutes.

Creating an installation medium for Windows (microsoft.com)

Now insert the USB stick into the NUC, restart and lo and behold, Windows 11 installs itself within minutes and without any problems. A restart later, I am back in the usual environment and now I can easily install Roon Server on the NUC by double-clicking.

Downloads - Roon Labs

It's done - at least up to here. Roon Server runs on the NUC!

But even on Windows there are a few things to keep in mind so that your Roon Server runs properly and even if it does, your Internet Service Provider could still thwart you make.

I'll tell you in the next blog what these things are and what else needs to be considered!

Oh yes, of course you can also use a MAC Mini instead of the Intel NUC if you Windows does not lie!

See you then! Your Tom

Other Blogs

There's more! - Optimizing a hifi streaming chain

CanJam London 2022 - Day 2

CanJam London 2022 - Day1

.

0 Comments 0

Leave a comment

Please note that comments must be approved before posting