Skip to content

Instantly share code, notes, and snippets.

@jzuijlek
Created December 14, 2016 10:55
Show Gist options
  • Save jzuijlek/e08bf84a40550a8e3e0b8a56a13d40d1 to your computer and use it in GitHub Desktop.
Save jzuijlek/e08bf84a40550a8e3e0b8a56a13d40d1 to your computer and use it in GitHub Desktop.
NZBGet on Ubuntu 16.04 (Xenial)

NZBGet on Ubuntu 16.04 (Xenial)

add nzbget PPA & installing it

sudo add-apt-repository ppa:modriscoll/nzbget
sudo apt update
sudo apt install nzbget

create nzbget directory

sudo mkdir /var/lib/nzbget

add system group "nzbget"

sudo groupadd -r nzbget

add system user "nzbget"

sudo useradd -r -g nzbget -d /var/lib/nzbget -s /bin/false -c nzbget nzbget

copy over default config file to nzbget directory

sudo cp /usr/share/nzbget/nzbget.conf /var/lib/nzbget/.nzbget

set directory ownership

sudo chown -R nzbget:nzbget /var/lib/nzbget
sudo chmod -R 750 /var/lib/nzbget

copy systemd service file to according directory

curl -O https://aur.archlinux.org/cgit/aur.git/snapshot/nzbget-systemd.tar.gz
tar xf nzbget-systemd.tar.gz
sudo cp nzbget-systemd/nzbget.service /etc/systemd/system/

customize nzbget config /var/lib/nzbget/.nzbget

...
DaemonUsername=nzbget
MainDir=/home/myuser/Downloads/NZBGet
UMask=0002
WebDir=/usr/share/nzbget/webui
LockFile=/var/lib/nzbget/nzbget.lock
ScriptDir=${WebDir}/scripts
ConfigTemplate=/usr/share/nzbget/nzbget.conf
...

create nzbget download directory

  • mkdir /home/myuser/Downloads/NZBGet
  • sudo chown nzbget:nzbget /home/myuser/Downloads/NZBGet
  • sudo chmod 775 /home/myuser/Downloads/NZBGet

add yourself to to nzbget group

sudo adduser myuser nzbget

logout and log back in to refresh group assignments

start service

sudo systemctl start nzbget

try webinterface in browser

http://localhost:6789
user: nzbget
pass: tegbzn6789

if it worked, enable service

sudo systemctl enable nzbget

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment