Something like this ā¦
sudo apt install curl ffmpeg libasound2 cifs-utils
curl -O http://download.roonlabs.com/builds/roonserver-installer-linuxx64.sh
chmod +x roonserver-installer-linuxx64.sh
sudo ./roonserver-installer-linuxx64.sh
sudo systemctl status roonserver
Add alsa-lib
if you intend to use the server as an endpoint. I used the minimal install ISO so had to tweak a few things.
Install Base System
Using the mini.iso (Mininimal Install CD) install base system over network connection. WARNING: only prepare the SSD; do not format your data filesystem!
Use the advanced option and when prompted, only install needed drivers in kernel.
No need to install any additional software.
Remove the Ubuntu splash (seen when rebooting) using:
sudo nano /etc/default/grub
Replace GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
with GRUB_CMDLINE_LINUX_DEFAULT=""
.
sudo update-grub2
sudo reboot
[do this twice to see the change]
Change the default console font. Select Guess , VGA and 8x16 .
sudo dpkg-reconfigure console-setup
Finally, allow ssh access without password (certificate-only) for non-root user.
sudo apt install openssh-server
From the MacBook edit known_hosts and remove previous entries for the server (if present), then copy the key across.
nano ~/.ssh/known_hosts
ssh-copy-id -i ~/.ssh/id_rsa.pub user@server.home
ssh server.home
From the Ubuntu server, harden ssh by disabling access using a password.
sudo nano /etc/ssh/sshd_config
Replace #PasswordAuthentication yes
with PasswordAuthentication no
. Likewise, ensure the following.
PermitEmptyPasswords no
HostbasedAuthentication no
sudo systemctl restart sshd
sudo ufw allow OpenSSH