- Plex: here
- HTPC Manager: here
- Couchpotato: here
- QBittorrent: here (click and hit refresh button in the browser)
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
In some setups you may want to mount an external disk to put all the media to. It's just a friendly reminder on how to do it, so that you save some time on googling
Find logical name of the disk you want to mount:
sudo lshw -C disk
Find UUID of your disk by logical name:
sudo blkid
Create a folder you will mount your disk to:
sudo mkdir /media/hugedrive
Setup auto mount of the disk using fstab file
sudo nano -Bw /etc/fstab
fstab line example
UUID=348A23358A22F2D2 /media/hugedrive ntfs defaults 0 2
Save fstab and then run the following command to apply changes
mount -a
If everything went well you will see your disk mounted via this command
df -h
git clone https://github.com/bstrochkov/nucbox.git
cd nucbox
mv .env-default .env
docker-compose up -d
If the claim token is not added during initial configuration you will need to use ssh tunneling to gain access and setup the server for first run. During first run you setup the server to make it available and configurable. However, this setup option will only be triggered if you access it over http://localhost:32400/web, it will not be triggered if you access it over http://ip_of_server:32400/web. If you are setting up PMS on a headless server, you can use a SSH tunnel to link http://localhost:32400/web (on your current computer) to http://localhost:32400/web (on the headless server running PMS):
ssh username@ip_of_server -L 32400:ip_of_server:32400 -N
Copy volumes
scp -rp user@dest:/path sourcedirectory