My Roon ROCK project
Hardware
At the time I’ve planned my ROCK NUC my library was looking like this:
So I followed the recommendations in the Knowledge Base: ROCK For Small to Medium Sized Libraries (actually it’s an Intel NUC 10).
- 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)
- RAM: Crucial CT8G4SFS8266 8GB (DDR4, 2666 MT/s, PC4-21300, Single Rank x8, SODIMM, 260-Pin)
- System SSD: Transcend 128GB PCIe Gen3 x4 M.2 SSD 2280
- 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
- Boot the NUC and press F2 during startup to entire the BIOS configuration screen.
- In the BIOS configuration screen, start by setting your BIOS to the factory defaults by pressing F9.
- Set the proper Boot Settings (you may need to click “Advanced” first).
- Use Legacy, not UEFI.
- Set the boot order to boot from your SSD first.
- Disable Network Boot.
- Enable USB Boot but make sure the SSD has boot priority.
- You may need to enable the M.2 slot, depending on the BIOS version.
- Save your BIOS changes.
Install ROCK
- Turn off your NUC.
- Unplug any USB storage you might have plugged into it. You can plug it back in after your install.
- Insert the USB flash drive you prepared earlier into the front of the NUC.
- 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.
- Select the USB flash drive.
- 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.
- Once it is done installing, unplug the USB flash drive and hit ENTER to reboot.
- 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
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:
sudo mount -t cifs //rock/Data -o vers=1.0 /mnt/
sudo cp ffmpeg /mnt/Codecs
Then I immediately formatted the Internal Music Storage. It’ll be EXT4.
After a reboot the web UI should look like this:
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
- Stop Core: http://rock.local/1/stopsoftware
- Start or Reboot Core: http://rock.local/1/restartsoftware
- Power-off ROCK: http://rock.local/1/poweroff
- Reboot ROCK: http://rock.local/1/reboot
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.
Links
- Roon Installation ROCK in deutscher Sprache (German)
- Roon Rock on NUC8i3BEH - General Guidance and Comments
- Newbie start-up essential tips
- NUC auto-on after power loss
- Roon Server power consumption
- Performance Matrix Roon Server
- What is a linear power supply and what is it used for/advantages?
- ROON ROCK with a linear power supply?
- Roon Rock with Linear Power Supply, does it make sense?
- Linear Power Supply for NUC 8th Generation
- Does ROCK use TRIM on USB SSDs?
- $700 DIY RoonROCK Audio Streamer (PDF)