What is it?

SABnzbd is an Open Source Binary Newsreader written in Python.



Follow the instructions in the virtualenv article to install and activate a Python 2.7 virtual environment. If you have previously set up a virtualenv, you may choose to re-use it or create a new one with a different name.


  1. Install cheetah using pip.

     pip install cheetah


  1. Download SABnzbd.

  2. Extract SABnzbd.

     mkdir -p ~/SABnzbd && tar xvzf SABnzbd*.tar.gz --strip-components=1 -C ~/SABnzbd
  3. With your virtualenv activated, run SABnzbd in daemon mode. Port 10845 has been automatically generated for you, but you may use another 5 digit port between 10000 and 65535.

     python ~/SABnzbd/ -d -b0 -f ~/.sabnzbd/sabnzbd.ini -s :10845
  4. (Optional) Clean up the installation archive.

     rm SABnzbd*.tar.gz


  • Open your browser and navigate to to access the SABnzbd WebUI

  • If your SABnzbd stops, execute this command with your virtualenv activated to restart it (replacing 10845 if you chose your own port).

      python ~/SABnzbd/ -d -b0 -f ~/.sabnzbd/sabnzbd.ini -s :10845
  • Should you need to manually edit your config, it will be located in /home/user/.sabnzbd if you used the -f ~/.sabnzbd/sabnzbd.ini CLI option, otherwise it will be in the SABnzbd program directory

  • Automatically restart SABnzbd if the server restarts

      crontab -e

    add the following, replacing 10845 if you chose your own port and virtualenv with the name/path of your virtualenv:

      @reboot /home/user/virtualenv/bin/python /home/user/SABnzbd/ -d -b0 -f /home/user/.sabnzbd/sabnzbd.ini -s :10845

Browser Plugins

Google Chrome

Mozilla Firefox

Apple Safari