Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

unRAID with SABnzbd

Featured Replies

does anyone have issues with SABnzbd sometimes not unparring/rarring correctly?

 

i use sickbeard in conjunction with SABnzbd and sometimes the set of rars isn't complete it needs to use the par files but when the automatic par/rar starts it fails in the end. The weird thing is when i manually unpar the files it works fine and im able to unrar the set with no problems.

  • Replies 734
  • Views 244.7k
  • Created
  • Last Reply

does anyone have issues with SABnzbd sometimes not unparring/rarring correctly?

 

i use sickbeard in conjunction with SABnzbd and sometimes the set of rars isn't complete it needs to use the par files but when the automatic par/rar starts it fails in the end. The weird thing is when i manually unpar the files it works fine and im able to unrar the set with no problems.

 

Have you read the last 20 posts of this thread?

haha yep, just now i have!

 

glad its not just me then

haha yep, just now i have!

 

glad its not just me then

 

Also note that this is fixed with the latest dependency package by Romir.

haha yep, just now i have!

 

glad its not just me then

 

Also note that this is fixed with the latest dependency package by Romir.

 

Thanks for that.

 

what is the best way to  "upgrade" to the latest dependency package (2.1)?

 

i have Sabnzbd 0.5.6 already installed.

 

Thanks

If you install the dependencies package using a line in your go file like I do, then you merely need to copy the new dependencies package to the proper location (/boot/packages for me) and edit your go file. This is how my go file looks after I made the change.

 

# Install SABnzbd Dependencies

installpkg /boot/packages/SABnzbdDependencies-2.1-i486-unRAID.tgz >null

# installpkg /boot/packages/SABnzbdDependencies-2.0-i486-unRAID.tgz >null

sleep 30

# Start SABnzbd

python /boot/sabnzbd/SABnzbd.py -d -s 192.168.0.160:1234 -f /boot/config/sabnzbd.ini

 

Note that the go file should be edited with a Unix aware editor such as EditPad Lite on windows. Alternately you could edit it from within unMENU using "Config View/Edit".

 

heres my current go file:

 

#!/bin/bash
# Start the Management Utility
/usr/local/sbin/emhttp &

# determine if cache drive online, retry upto 7 times
for i in 0 1 2 3 4 5 6 7
do
    if [ ! -d /mnt/cache ]
    then
      sleep 10
    fi
done

# If Cache drive is online, start SABNzbd
if [ -d /mnt/cache ]; then
  # Start SABnzbd and sickbeard
  installpkg /boot/custom/SABnzbdDependencies-2.0-i486-unRAID.tgz
  python /mnt/cache/.custom/sabnzbd/SABnzbd.py -d -s 192.168.1.5:88
  nohup python /mnt/cache/.custom/sickbeard/SickBeard.py &
fi

 

so i put the new SABnzbdDependencies-2.1 into /boot/custom and rename the line to the correct path yes?

 

i would like it to auto start up unmenu aswell which i have installed

 

so i just add: /boot/unmenu/uu line at the bottom of the go file?

 

thanks in advance!

 

EDIT: tried the above and now working me thinks :) thanks for the help guys

Note that the go file should be edited with a Unix aware editor such as EditPad Lite on windows. Alternately you could edit it from within unMENU using "Config View/Edit".

The "go" file is always processed through "fromdos" before being executed by unRAID.

Therefore, the use of a Unix-file-editor is not needed when editing it.  It will not matter either way.

 

There are many other files in unRAID that are not processed to remove ms-dos carriage-returns.  For those it is important to use a UNIX-aware editor.

 

 

Be gentle... CLI scares me sometimes ;)  So I've read through chunks of this thread.  It appears like the best option for me is to use the all in one package on page 4 that includes SABnzbd and call it with the Go script like so:

 

  installpkg /boot/custom/SABnzbdDependencies-2.0-i486-unRAID.tgz

  python /mnt/cache/.custom/sabnzbd/SABnzbd.py -d -s MyUnraidIP

 

Correct?  So just download the .tgz, copy it to the flash/boot/custom directory, and let it rip?

Yes but it also mentions that upgrades might not be easy using the AIO package.

 

Also some changes,

installpkg /boot/custom/SABnzbdDependencies-2.1-i486-unRAID.tgz

  python /mnt/cache/.custom/sabnzbd/SABnzbd.py -d -s MyUnraidIP:Port#

 

 

Be gentle... CLI scares me sometimes ;)  So I've read through chunks of this thread.  It appears like the best option for me is to use the all in one package on page 4 that includes SABnzbd and call it with the Go script like so:

 

 installpkg /boot/custom/SABnzbdDependencies-2.0-i486-unRAID.tgz

 python /mnt/cache/.custom/sabnzbd/SABnzbd.py -d -s MyUnraidIP

 

Correct?  So just download the .tgz, copy it to the flash/boot/custom directory, and let it rip?

 

These lines are installing the dependencies and then running SAB assuming it already resides on the cache drive. I would personally do it this way and not the all in one package. Unfortunately, SAB doesn't upgrade itself but you can at least update the files yourself and it will stick.

 

You can use your PC to do most of the work.

 

On your server admin page, go to the shares page and turn-on the flash share and the disk shares, both read/write.

 

Grab the SABnzbdDependencies-2.1-i486-unRAID.tgz file and put it on the flash drive. You can stick it into a directory but I just put it right in the top of the share.

 

Grab the SABnzbd source file (the *.tgz) and download it.

Unzip that file to the server where you want it to reside. I used \\tower\cache\.SABnzbd as my location

 

log on to the server or use Putty to connect. At the command line type;

cd /boot

installpkg SABnzbdDependencies-2.0-i486-unRAID.tgz

cd /mnt/cache/.SABnzbd

python SABnzbd.py -d -s [iP]:[PORT]

   

- In the above, change [iP] to equal the IP address of the server. Change [PORT] to equal the port you want to use. 8081 isn't a bad port number to use.

 

Now, if you go to your PC and go to the internet address //tower:8081 you should get the SAB web page.

 

Put these lines in the go script to make it run after a re-boot;

wait 30

installpkg /boot/SABnzbdDependencies-2.1-i486-unRAID.tgz

python /mnt/cache/./SABnzbd/SABnzbd.py -d

 

You only need to use the IP# and port the first time you run it. They are stored in the config.ini file after the first run. I suppose you could run it again with the numbers to change the IP address but then you could just edit the config file too.

 

Other notes;

The wait allows the disks to mount before trying to access them to run SAB.

I had trouble with IE downloading .tgz files for some reason so I used Firefox to download the files.

You can change the locations of the files by adjusting the directories in the above.

 

Peter

Thanks Peter, I appreciate it.

  • 2 weeks later...

Wow, I have been using SABNZBD now for some time, and I still love it. I recently added Sickbeard to it and wow! Talk about making life easy on yourself for auto downloads!

I quickly tried Couchpatatoe, but I ran out of time. Has anyone setup couch Patatoe on unraid?

 

I quickly tried Couchpatatoe, but I ran out of time. Has anyone setup couch Patatoe on unraid?

 

Yes, it works great and is getting better all the time. Are you having trouble with some part of the setup?

 

Peter

 

 

I got Couchpotato running on unRAID without much effort, but I also found that it, unlike Sab and Sickbeard, could not be configured to not constantly spin up my cache drive.  So I opted to run Couchpotato from my HTPC instead, just referencing my unRAID IP instead of localhost for the SAB host.  Personally, I prefer my method, but others may be fine with their drives constantly spinning up.

  • 2 weeks later...

Two questions, where are the most up to date instructions on installing sabnzbd and can you install sickbeard on unraid also?

 

Thanks

Two questions, where are the most up to date instructions on installing sabnzbd and can you install sickbeard on unraid also?

 

Thanks

 

Here you go.  But i think sab is on version 0.56 and the latest dependecy package is 2.1.

ok quick lil down and dirtay on getting this up and running...

 

I am 100% unRaid/Slackware Noob... I know very little about linux unbuntu only because of XBMC-Live.

using this guide on lockstockmods.com its using outdated versions so don't use any of those files.

http://www.lockstockmods.net/2010/06/03/unraid-with-sabnzbd-and-sickbeard/

I have replaced the links with current versions

 

Sab Version 0.5.4 | Sickbeard version current as of 10/20/10

 

note the directory if you don't have a cache drive install to another disk and replace path as necessary

 

untar the files like so

 

tar zxf SABnzbd*.tar.gz

tar zxf midgetspy*.tar.gz

rm SABnzbd*.tar.gz

rm midgetspy*.tar.gz

mv midgetspy* sickbeard

mv SABnzbd* sabnzbd

cd /boot/custom

wget http://www.bibliognome.com/unraid/SABnzbdDependencies-2.0-i486-unRAID.tgz

I didn't have a /boot/custom so I had to make one if you don't have one do mkdir /boot/custom

 

edit your go script and add the following, replacing 192.168.1.6 with whatever ip it runs on

use unMenu to do this

 

#sleep for 30 seconds

sleep 30

 

#Start SABnzbd

installpkg /boot/custom/SABnzbdDependencies-2.0-i486-unRAID.tgz

python /mnt/type your disk number here/.custom/sabnzbd/SABnzbd.py -d -s 192.168.1.6:88

 

#Start SickBeard

nohup python /mnt/type your disk number here/.custom/sickbeard/SickBeard.py &

 

reboot or manually enter go script command to start SABnzbd and Sickbeard

 

start sab on //tower:8080 start sickbeard via //tower:8081

 

 

I had a problem running par2 repair so I had to copy some lib files

 

from your SABnzbdDependencies-2.0-i486-unRAID.tgz copy to a temp location

 

mkdir /mnt/temp

cp /boot/custom/SABnzbdDependencies-2.0rc-i486-unRAID.tgz /mnt/temp/

cd /mnt/temp

tar zxf SABnzbdDependencies-2.0rc-i486-unRAID.tgz

cp /usr/lib/libtbb.so.2 /usr/lib

cp /usr/lib/libtbb.so /usr/lib

rm -R /mnt/temp

 

 

 

now I am very noobish and might have made some typos so follow this guide at your own risk.

 

-=Jason=-

 

 

A couple of notes.

 

Get the 2.1 dependencies package. It fixes the par2 problem.

 

Edit the SickBeard config.ini file and hard path the tmp and conf directories. Otherwise, they will appear wherever you run the program from. They were appearing on the flash drive on me which wears it out.

 

I unzipped each program from Windows into the directory on the cache drive. Then, I just ran them like "python sickbeard.py". I let it run a few seconds then used <cntl>c to stop it again. The config.ini file can then be edited in Windows to add the server IP address and the port. unMENU uses port 8080 so I used 8081 and up for these other add-ons.

 

Peter

 

I didn't get a chance to try and install this yet but are there anyplans on making this into a plugin script?

If I get some free time I might try to get it up and running but it probably won't happen for a little while yet.  My test server is torn apart and off the network.  I am waiting on some pieces before I put it back together and get it up and running again.

If I get some free time I might try to get it up and running but it probably won't happen for a little while yet.  My test server is torn apart and off the network.  I am waiting on some pieces before I put it back together and get it up and running again.

 

This would be great, then I could use the iPhone app to control it

I didn't get a chance to try and install this yet but are there anyplans on making this into a plugin script?

 

How familiar are you with the Linux command line?

Can you telnet to your server?

 

If you answer a little and yes then you can get it working. It sounds like you have unMENU installed which makes editing the go file simple.

 

As I already posted. Expose the disk shares and the flash share. You can do most of the work such as download and unzip and edit the config.ini files from a Windows machine as well as editing the go file using unMENU. Then, you just need to log-on and run the commands to start the different programs on the server.

 

Peter

 

I have both sabnzbd and sickbeard running on my server. Up until yesterday, my downloads consistently came through at 2.7 MB/s. Since yesterday afternoon, however, my connection is highly erratic and constantly fluctuates from as low as 200 KB/s to a maximum of 1.9 MB/s. On the connections page in sabnzbd, all of the listed connections to my news server disappear every couple of seconds and then reappear. I can't think of any changes that I made to sabnzbd or the Unraid server yesterday that would have affected my connection. I tried downloading using sabnzbd on my laptop from the same network, and I was able to get a fast and consistent connection with no issues, which leads me to believe it must be something with Unraid. I did notice that top shows python using anywhere from 60-99% of the server's cpu.

 

I'm really stumped.

I have both sabnzbd and sickbeard running on my server. Up until yesterday, my downloads consistently came through at 2.7 MB/s. Since yesterday afternoon, however, my connection is highly erratic and constantly fluctuates from as low as 200 KB/s to a maximum of 1.9 MB/s. On the connections page in sabnzbd, all of the listed connections to my news server disappear every couple of seconds and then reappear. I can't think of any changes that I made to sabnzbd or the Unraid server yesterday that would have affected my connection. I tried downloading using sabnzbd on my laptop from the same network, and I was able to get a fast and consistent connection with no issues, which leads me to believe it must be something with Unraid. I did notice that top shows python using anywhere from 60-99% of the server's cpu.

 

I'm really stumped.

Just based on your description of the problem, I think it's actually your news server, or even your internet connection in general.  From time to time I get some significant speed fluctuations, and it's always been due to my news provider.  I find that changing SSL ports will sometimes fix it.  If that doesn't work, temporarily switching to use the European server will often times fix it (though not all news providers offer separate US/EU connections).  Currently, I split my connections evenly between the US and EU servers which keeps my speed constant.  I would also suggest running a speed check (speedtest.net) to ensure it's not an ISP issue.

 

Edited: Also, if you're not using SSL and your provider supports it, use it.  Your ISP could be throttling your traffic based on the port(s) you are using.

Thanks for the response, kaiguy. Unfortunately, I've tried all of your suggestions already and none of it seemed to make a difference. I use Astraweb as my news server, which has been great until now. The problem is the same on both the EU and US servers, and I have always used SSL. Speedtest shows that I'm getting about 20 mbps, so I don't think it's an ISP problem. And I'm able to download from Astraweb with no issues at all using sabnzbd on my laptop.

 

I should have mentioned before that I don't have a cache drive, just a single data drive and a parity drive, so sabnzbd downloads everything directly to the array. The server is running on a Sempron 140 with 2GB of RAM.

Archived

This topic is now archived and is closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.