Roon

This page is about the music software roon

My Roon ROCK project

Rock Akasa case front

Hardware

At the time I’ve planned my ROCK NUC my library was looking like this:

Roon overview library stats

So I followed the recommendations in the Knowledge Base: ROCK For Small to Medium Sized Libraries (actually it’s an Intel NUC 10).

  1. Intel NUC Kit: NUC8i3BEH Mainboard (28 W, 32 GB, 38,4 GB/s, 32768 MB, Intel® NUC Kits, Intel® NUC Kit with 8th Generation Intel® CoreTM Processors)
  2. RAM: Crucial CT8G4SFS8266 8GB (DDR4, 2666 MT/s, PC4-21300, Single Rank x8, SODIMM, 260-Pin)
  3. System SSD: Transcend 128GB PCIe Gen3 x4 M.2 SSD 2280
  4. Music SSD: Samsung MZ-76E1T0B/EU 860 EVO 1 TB SATA 2,5” internal

Installation

Update the BIOS

I decided not to update the bios to avoid unnecessary discrepancies. This does not seem to be necessary for newer NUCs, even if it is recommended in the Roon Knowledge Base.

According to the changelog and this post, there is no need to update.

Configure the BIOS

  1. Boot the NUC and press F2 during startup to entire the BIOS configuration screen.
  2. In the BIOS configuration screen, start by setting your BIOS to the factory defaults by pressing F9.
  3. Set the proper Boot Settings (you may need to click “Advanced” first).
  4. Use Legacy, not UEFI.
  5. Set the boot order to boot from your SSD first.
  6. Disable Network Boot.
  7. Enable USB Boot but make sure the SSD has boot priority.
  8. You may need to enable the M.2 slot, depending on the BIOS version.
  9. Save your BIOS changes.

Install ROCK

  1. Turn off your NUC.
  2. Unplug any USB storage you might have plugged into it. You can plug it back in after your install.
  3. Insert the USB flash drive you prepared earlier into the front of the NUC.
  4. Turn on the NUC and press the F10 key. Continue to hold the F10 key down until you appear at a menu that is asking you which device you’d like to boot from.
  5. Select the USB flash drive.
  6. Follow the instructions to install Roon OS. This procedure can take a few minutes, depending on the performance of your USB flash drive and the SSD to which you are installing.
  7. Once it is done installing, unplug the USB flash drive and hit ENTER to reboot.
  8. Your NUC should boot from the SSD, and a few seconds later, you should see a Roon message displaying the IP address of the NUC. Usually you can just use http://rock. This page should be entered in a web browser to complete the setup.

Add Codecs

ROCK Web UI first run

On ROCK ffmpeg will be used for mp3 and aac decoding and for parsing out stranger tags.

Download the codec: https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-amd64-static.tar.xz

Extract it. If this fails take a look at this FAQ: https://www.johnvansickle.com/ffmpeg/faq

As a Linux user I had problems with permissions. I was able to copy the codec, but it was not recognized by ROCK. So I had to do the following steps, like mentioned in this post:

  1. sudo mount -t cifs //rock/Data -o vers=1.0 /mnt/
  2. sudo cp ffmpeg /mnt/Codecs

Then I immediately formatted the Internal Music Storage. It’ll be EXT4.

ROCK format internal storage

ROCK formating internal storage

After a reboot the web UI should look like this: ROCK installation finished

Restore the database

I create my database backups next to Dropbox on a USB stick for quick restoration. I simply plugged this USB stick with the existing backups of my old Roon Core into the ROCK-NUC and restored the last backup.

Transfer the music files

If you want to import music, connect to Roon OS’s /Data/Storage directory, and copy your music over. Then, you can set up your watched folder by following these instructions.

Mount storage locally

sudo mount -t cifs //rock/Data /mnt/ -o username=guest,password=guest,vers=1.0

Fastest way to transfer music to Rock

Fanless case

After some weeks I decided to buy the Akasa - Plato X8 UCFF fanless case.

HTTP commands

https://community.roonlabs.com/t/start-stop-command-from-windows10/92890/2

Network reset on ROCK

Connect a USB keyboard and monitor to the HDMI of ROCK and type resetnetwork.

https://community.roonlabs.com/t/howto-set-roon-rock-to-another-ip-range/122748/4

Additional Information

ROCK currently seems to run with the Linux kernel version 5, as mentioned here.

Tips

If you don’t want to see the unused audio outputs of the Roon server anymore, simply disable them in the BIOS.