Roonserver NUC using Ubuntu Server

As @guerph and others seem to have some idle hardware laying around, waiting on ROCK, I thought I’d quickly share my install today.

Hardware: NUC 6i7KYK Skull Canyon
OS: Ubuntu Server 16.04.2 LTS (the stable long time support version)

  • dowload the software 16.02.4 LTS Server
  • you now need to burn this to a USB stick, good tutorial by Ubuntu here
  • hook your NUC up to a screen (using HDMI you can simply use your TV) and add a keyboard (bluetooth dongle and wireless keyboard)
  • I’ve assumed you assembled the NUC prior to this :slight_smile:
  • Put the USB in and power up your NUC.

You then follow the simple steps from Ubuntu:

Insert the USB flash drive in the NUC
Start the NUC and push F10 to enter the boot menu.
Select the USB flash drive as a boot option
The system will automatically execute the first stage of installation, including eMMC storage partitioning and image installation. After installation is complete, a prompt dialog will be shown and you will need to restart the system
Boot the system on the eMMC storage and finish the install configuration
Follow the instructions and enter appropriate options for language, WiFi, location (timezone), and keyboard layout
Pick a hostname, user account and password
Wait for the configuration to finish. If you connected to a WiFi network at step 4, it will take several minutes to download and apply additional updates. You can now reboot the system
Ubuntu is installed. Use your account and password to log in

I like to manage my NUC remotely through both a terminal connection using SSH and adding Webmin.
At the command prompt you simply install SSH with “sudo apt-get install ssh”.

For webmin you can follow the tutorial at Digital Ocean.

Now all that is left is installing Roonserver onto it. Which means just following the excellent Roon KB Article. I simply picked the easy script option.

For me the biggest hurdle was ensuring I used a FAT formatted USB stick to update the BIOS of my NUC (with the old bios Ubuntu craps out).

Runs like a charm and very fast (streams start much faster than on my NAS and the ipad is much more responsive), so nice experiment.

1 Like

This is great, thanks!

I’m running Ubuntu Server (17.04) on a full-sized custom-built Core i5 3570K that I no longer needed as my regular Windows workstation. “Custom-built” as of 5 years ago.

It’s upsampling (using Roon’s DSP engine) 16-bit/44.1kHz FLAC files right now to 32-bit/384kHz and sending them over the network to a RPi 3/HifiBerry DAC+ Pro combination. I hardly ever see the CPU going over 5% doing this.

If you purchased hardware and have it sitting around waiting for the availability of ROCK, there’s no reason why you can’t download the Ubuntu Server ISO image (or even the regular Ubuntu Desktop image if you really want a GUI to interact with… It really doesn’t matter what distribution of Linux you use as long as a few supporting packages are installed), burn it to a USB stick, and install it on your NUC (or whatever you bought). Then you’ve got pretty much 95% of what ROCK intends to be.

@rovinggecko: Install this on your server for the ultimate web-based system monitoring application. It’s absurdly easy to install.


Got this working fine until I try to add my NAS share when I get this error, works fine with my windows and mac machines but not on Linux. Any help please

It works ok for me.
Did you install the cifs-utils package?

sudo ap-get install cifs-utils

Yes it won’t install server without it I think.

OK I found the problem, my Synology NAS was set to Max SMB3 and Min SMB2, switched lowest to SMB1 and it works.

1 Like

Why not just add HQPlayer Embedded as well :grinning:

Got it working last night. Very happy with results. Thanks!

1 Like