Sabnzbd is a binary usenet newsreader written in Python. It is capable of downloading and merging binary articles based on a .nzb file.

Installation[edit | edit source]

CentOS 7[edit | edit source]

Installation under CentOS 7 is straight forward. Use the setup script below as a guide.


yum -y install epel-release
rpm -ivh
yum -y install par2cmmdline unzip unrar

groupadd -r -g 250 downloaders
adduser -M -d /usr/local/sabnzbd -r -u 251 -g 250 sabnzbd

mkdir /usr/local/sabnzbd
chown sabnzbd:downloaders /usr/local/sabnzbd

su - sabnzbd -c "git clone /usr/local/sabnzbd"

Sabnzbd can be started using a systemd startup script by executing:

# screen -S sabnzbd -dm su - sabnzbd -c "/usr/local/sabnzbd/ --config-file /home/sabnzbd/data --server"
Tip: Serve Sabnzbd on its own domain
You may wish to serve sabnzbd on its own domain such as Use the following IPTable rule to forward port 80 to 8080:

iptables -A PREROUTING -t nat -i eno16777736 -p tcp -d --dport 80 -j REDIRECT --to-port 8080

See Also[edit | edit source]