April 24, 201115 yr SABnzbd (beta or stable), SickBeard, and CouchPotato Installer -- Choose what version of sabnzbd you want (latest beta or latest stable or "known good") -- Multicore Par2cmdline -- Built into /boot/config/go (survives reboots) Note: If you install to an array disk please set array to autostart otherwise it wont bring up the services after reboot Easy 3 Command Install (Telnet/SSH in and run) cd /boot wget -nv http://unraid-scripts.googlecode.com/files/dpcnzbd.sh dpcnzbd.sh Raw Script Code: #!/bin/bash echo echo echo " ******* SABnzbd, SickBeard, and CouchPotato *******" echo " ******* for unRaid 5 *******" echo " ~dpc" echo " v01" echo echo echo "-- Please enter the location where you want to download your Prerequisites to: --" echo "-- (I will be using /boot/packages_global ) --" echo "-- NEEDS to be on /boot - so like /boot/packages --" echo "-- Do NOT add a slash at the end of the path --" echo read packagedir echo mkdir $packagedir cd $packagedir echo "Downloading Prerequisites --" wget -nv -N http://slackware.cs.utah.edu/pub/slackware/slackware-13.1/slackware/ap/nano-2.2.4-i486-1.txz wget -nv -N http://slackware.cs.utah.edu/pub/slackware/slackware-13.1/slackware/d/python-2.6.4-i486-1.txz wget -nv -N http://connie.slackware.com/~alien/slackbuilds/python-cheetah/pkg/13.0/python-cheetah-2.4.2.1-i486-1alien.tgz wget -nv -N http://connie.slackware.com/~alien/slackbuilds/python-yenc/pkg/13.0/python-yenc-0.3-i486-1alien.tgz wget -nv -N http://slackware.cs.utah.edu/pub/slackware/slackware-13.1/slackware/ap/sqlite-3.6.23.1-i486-1.txz wget -nv -N http://connie.slackware.com/~alien/slackbuilds/unrar/pkg/13.1/unrar-3.9.10-i486-2alien.tgz wget -nv -N http://slackware.cs.utah.edu/pub/slackware/slackware-12.2/slackware/a/infozip-5.52-i486-2.tgz wget -nv -N http://slackware.cs.utah.edu/pub/slackware/slackware-13.1/slackware/n/openssl-0.9.8n-i486-1.txz wget -nv -N http://repository.slacky.eu/slackware-13.1/system/pyopenssl/0.10/pyopenssl-0.10-i486-2sl.txz wget -nv -N http://connie.slackware.com/~alien/slackbuilds/par2cmdline/pkg/13.0/par2cmdline-0.4-i486-1alien.tgz wget -nv -N http://chuchusoft.com/par2_tbb/par2cmdline-0.4-tbb-20090203-lin32.tar.gz wget -nv -N http://unraid-powercontrol.googlecode.com/files/powerdown-1.02-noarch-unRAID.tgz echo "Downloaded Prerequisites --" echo echo " -------Listing of /mnt/--------" echo ls /mnt echo echo "-- Please enter the drive/volume you want to install your custom packages on: --" echo read customvolume echo echo "-- Please enter the folder on "$customvolume" where you want to install on: --" echo "-- (some folks like to use: _custom)" echo read customdir echo echo "-- Creating locations for custom package installations --" echo mkdir /mnt/$customvolume/$customdir #Define the architecture of the box arch=`uname -m` ip=($(ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}')) echo " ******* Architecture of Machine is" $arch " *******" echo " Machine IP: $ip" echo " ^^^IP will be used for package install^^^" echo #Pull latest version number and assign to variable and then display it stable=($(wget -q -O - http://sabnzbdplus.sourceforge.net/version/latest | awk '/0/{gsub(/\015/,"");print}')) beta=($(wget -q -O - http://sabnzbdplus.sourceforge.net/version/latest | awk '/2/{gsub(/\015/,"");print}')) echo " Latest SABnzbd Stable version is: $stable" echo " Latest SABnzbd Beta version is: $beta" #Menu echo "" echo " Which Version do you wish to Install?" echo " ----- ------- -- --- ---- -- --------" echo " SickBeard and CouchPotato will also Install" echo " also. . . Nano editor " echo echo echo "[a] Install SABnzbd 0.6.0RC2 (tested good)" echo "[b] Install latest STABLE SABnzbd $stable" echo "[c] Install latest BETA SABnzbd $beta" echo "[d] Exit" echo #Reads the input user puts in assigns to "option". the -n 1 tells it to read the first character inputted and proceed (without waiting for enter press) read -n 1 option echo cd /mnt/$customvolume/$customdir #Acts on what user entered case "$option" in "a") echo echo "*******Selected Option A: SABnzbd 0.6.0RC2 (tested good)*******" echo echo "Downloading SABnzbd 0.6.0RC2" wget -nv http://downloads.sourceforge.net/project/sabnzbdplus/sabnzbdplus-beta/sabnzbd-0.6.0RC2/SABnzbd-0.6.0RC2-src.tar.gz ;; "b") echo echo "*******Selected Option B: Latest STABLE SABnzbd $stable*******" echo echo "Downloading latest STABLE SABnzbd $stable" wget -nv http://downloads.sourceforge.net/project/sabnzbdplus/sabnzbdplus/sabnzbd-${stable}/SABnzbd-${stable}-src.tar.gz ;; "c") echo echo "*******Selected Option C: Latest BETA SABnzbd $beta*******" echo echo "Downloading latest BETA SABnzbd ($beta)" wget -nv http://downloads.sourceforge.net/project/sabnzbdplus/sabnzbdplus-beta/sabnzbd-${beta}/SABnzbd-${beta}-src.tar.gz ;; "d") echo echo "Exiting" exit ;; * ) echo echo "Wrong selection nothing selected" echo "Exiting" exit ;; esac #Continues with script echo "******* 2. Installing SABnzbd *******" cd /mnt/$customvolume/$customdir/ sablogdir=/var/log/sabnzbd echo "-- Port on which SABnzbd will run on (must be higher than 1024), e.g. 8081 --" read sabport echo "-- Extracting SABnzbd archive --" tar xzf SABnzbd* rm /mnt/$customvolume/$customdir/SABnzbd*.tar.gz echo "-- Installing SABnzbd --" cd /mnt/$customvolume/$customdir/SABnzbd* # Creating .ini for sabnzbd. Notice the change directory. echo "command" >> file doesn't seem to support creating NEW file in locations with asterisks. echo "[misc]" >> sabnzbd.ini echo "log_dir = $sablogdir" >> /mnt/$customvolume/$customdir/SABnzbd*/sabnzbd.ini echo "port = $sabport" >> /mnt/$customvolume/$customdir/SABnzbd*/sabnzbd.ini echo "host = $ip" >> /mnt/$customvolume/$customdir/SABnzbd*/sabnzbd.ini echo "-- Done - SABnzbd is Installed --" echo echo "******* 3. Installing SickBeard *******" mkdir /mnt/$customvolume/$customdir/sickbeard/ cd /mnt/$customvolume/$customdir/sickbeard/ echo "-- Downloading SickBeard --" wget -q --no-check-certificate "http://github.com/midgetspy/Sick-Beard/tarball/master" echo "-- Extracting SickBeard archive --" tar xzf midgetspy* rm midgetspy*.tar.gz echo "-- Installing SickBeard --" sickbeardlogdir=/var/log/sickbeard echo "-- Port on which SickBeard will run on (must be higher than 1024), e.g. 8082 --" read sickbeardport cd /mnt/$customvolume/$customdir/sickbeard/midgetspy* echo "[General]" >> config.ini echo "web_port = $sickbeardport" >> /mnt/$customvolume/$customdir/sickbeard/midgetspy*/config.ini echo "web_host = $ip" >> /mnt/$customvolume/$customdir/sickbeard/midgetspy*/config.ini echo "log_dir = $sickbeardlogdir" >> /mnt/$customvolume/$customdir/sickbeard/midgetspy*/config.ini echo "-- Done - SickBeard is Installed --" echo echo "******* 4. Installing CouchPotato *******" mkdir /mnt/$customvolume/$customdir/couchpotato cd /mnt/$customvolume/$customdir/couchpotato echo "-- Downloading CouchPotato --" wget -q --no-check-certificate "http://github.com/RuudBurger/CouchPotato/tarball/master" echo "-- Extracting CouchPotato archive --" tar xzf RuudBurger* rm RuudBurger*.tar.gz echo "-- Installing CouchPotato --" echo "-- Port on which CouchPotato will run on (must be higher than 1024), e.g. 8083 --" read couchpotatoport cd /mnt/$customvolume/$customdir/couchpotato/RuudBurger* echo "[global]" >> config.ini echo "port = $couchpotatoport" >> /mnt/$customvolume/$customdir/couchpotato/RuudBurger*/config.ini echo "host = $ip" >> /mnt/$customvolume/$customdir/couchpotato/RuudBurger*/config.ini echo "-- Done - CouchPotato is Installed --" echo echo "******* 5. Creating /etc/rc.d Files *******" mkdir /etc/rc.d/unraid.d #Creating rc.d entries for sabnzbd cat <<-EOF > /etc/rc.d/unraid.d/rc.unraid_sabnzbd case \$1 in start) if test -e /etc/rc.d/unraid.d/rc.unraid_sabnzbd -a \$(ps auxwww|grep SABnzbd.py|grep -v grep|wc -l) -lt 1; then if [ -d /mnt/$customvolume/$customdir/SABnzbd* ]; then cd /mnt/$customvolume/$customdir/SABnzbd* LOG_DIR=(\$(grep ^log_dir /mnt/$customvolume/$customdir/SABnzbd*/sabnzbd.ini | awk '{print \$3}')) mkdir -p \$LOG_DIR chown -R nobody:users . \$LOG_DIR usermod -s /bin/bash nobody > /dev/null 2>&1 su nobody -c "python SABnzbd.py -d -f /mnt/$customvolume/$customdir/SABnzbd*/sabnzbd.ini > /dev/null 2>&1" echo SABnzbd started. else echo SABnzbd could not be started because the installation directory, /mnt/$customvolume/$customdir/SABnzbd*/, could not be found. echo If SABnzbd is installed on the unRAID array and the array is stopped, run \"/etc/rc.d/unraid.d/rc.unraid_sabnzbd start\" to start SABnzbd once the array is started. fi else echo SABnzbd is already started. fi ;; stop) if test -e /etc/rc.d/unraid.d/rc.unraid_sabnzbd -a \$(ps auxwww|grep SABnzbd.py|grep -v grep|wc -l) -gt 0; then kill \$(ps auxwww|grep SABnzbd.py|grep -v grep|awk '{ print \$2 }') sleep 4 echo "SABnzbd stopped." else echo SABnzbd is already stopped. fi ;; version) cd /mnt/$customvolume/$customdir/SABnzbd* python SABnzbd.py --version | grep SABnzbd.py- ;; esac EOF chmod 755 /etc/rc.d/unraid.d/rc.unraid_sabnzbd echo "-- Created /etc/rc.d/unraid.d/rc.unraid_sabnzbd --" #Creating rc.d entries for sickbeard cat <<-EOF > /etc/rc.d/unraid.d/rc.unraid_sickbeard case \$1 in start) if test -e /etc/rc.d/unraid.d/rc.unraid_sickbeard -a \$(ps auxwww|grep SickBeard.py|grep -v grep|wc -l) -lt 1; then if [ -d /mnt/$customvolume/$customdir/sickbeard/midgetspy* ]; then cd /mnt/$customvolume/$customdir/sickbeard/midgetspy* LOG_DIR=(\$(grep ^log_dir /mnt/$customvolume/$customdir/sickbeard/midgetspy*/config.ini | awk '{print \$3}')) mkdir -p \$LOG_DIR chown -R nobody:users . \$LOG_DIR usermod -s /bin/bash nobody > /dev/null 2>&1 su nobody -c "python SickBeard.py --daemon > /dev/null 2>&1" echo Sick Beard started. else echo Sick Beard could not be started because the installation directory, /mnt/$customvolume/$customdir/sickbeard/midgetspy*, could not be found. echo If Sick Beard is installed to the unRAID array and the unRAID array is stopped, run \"/etc/rc.d/unraid.d/rc.unraid_sickbeard start\" to start Sick Beard once the unRAID array is started. fi else echo Sick Beard is already started. fi ;; stop) if test -e /etc/rc.d/unraid.d/rc.unraid_sickbeard -a \$(ps auxwww|grep SickBeard.py|grep -v grep|wc -l) -gt 0; then kill \$(ps auxwww|grep SickBeard.py|grep -v grep|awk '{ print \$2 }') sleep 4 echo Sick Beard stopped. else echo Sick Beard is already stopped. fi ;; esac EOF chmod 755 /etc/rc.d/unraid.d/rc.unraid_sickbeard echo "-- Created /etc/rc.d/unraid.d/rc.unraid_sickbeard --" #Creating rc.d entries for couchpotato cat <<-EOF > /etc/rc.d/unraid.d/rc.unraid_couchpotato case \$1 in start) if test -e /etc/rc.d/unraid.d/rc.unraid_couchpotato -a \$(ps auxwww|grep CouchPotato.py|grep -v grep|wc -l) -lt 1; then if [ -d /mnt/$customvolume/$customdir/couchpotato/RuudBurger* ]; then cd /mnt/$customvolume/$customdir/couchpotato/RuudBurger* chown -R nobody:users . usermod -s /bin/bash nobody > /dev/null 2>&1 su nobody -c "python CouchPotato.py -d > /dev/null 2>&1" echo Couch Potato started. else echo Couch Potato could not be started because the installation directory, /mnt/$customvolume/$customdir/couchpotato/RuudBurger*, could not be found. echo If Couch Potato is installed to the unRAID array and the unRAID array is stopped, run \"/etc/rc.d/unraid.d/rc.unraid_couchpotato start\" to start Couch Potato once the unRAID array is started. fi else echo Couch Potato is already started. fi ;; stop) if test -e /etc/rc.d/unraid.d/rc.unraid_couchpotato -a \$(ps auxwww|grep CouchPotato.py|grep -v grep|wc -l) -gt 0; then kill \$(ps auxwww|grep CouchPotato.py|grep -v grep|awk '{ print \$2 }') sleep 4 echo Couch Potato stopped. else echo Couch Potato is already stopped. fi ;; esac EOF chmod 755 /etc/rc.d/unraid.d/rc.unraid_couchpotato echo "-- Created /etc/rc.d/unraid.d/rc.unraid_couchpotato --" mkdir $packagedir/unraid.d cp /etc/rc.d/unraid.d/* $packagedir/unraid.d rm -r /etc/rc.d/unraid.d/ echo "******* 6. Adding entries to /boot/config/go *******" cat >> /boot/config/go <<-HERE #sabnzbd, sickbeard, and couchpotato entries sleep 10 # Begin clean powerdown install CTRLALTDEL=yes installpkg $packagedir/powerdown-1.02-noarch-unRAID.tgz [ -f /usr/local/sbin/powerdown ] && mv /usr/local/sbin/powerdown /usr/local/sbin/unraid_powerdown [ -f /usr/local/sbin/unraid_powerdown ] && sed -i "sX/usr/local/sbin/powerdownX/sbin/powerdownX" /etc/acpi/acpi_handler.sh [ ! -f /usr/local/sbin/unraid_powerdown ] && sed -i "sX/sbin/init 0X/sbin/powerdownX" /etc/acpi/acpi_handler.sh sysctl -w kernel.poweroff_cmd=/sbin/powerdown # End clean powerdown install installpkg $packagedir/nano-2.2.4-i486-1.txz installpkg $packagedir/python-2.6.4-i486-1.txz installpkg $packagedir/python-cheetah-2.4.2.1-i486-1alien.tgz installpkg $packagedir/python-yenc-0.3-i486-1alien.tgz installpkg $packagedir/sqlite-3.6.23.1-i486-1.txz installpkg $packagedir/unrar-3.9.10-i486-2alien.tgz installpkg $packagedir/infozip-5.52-i486-2.tgz installpkg $packagedir/openssl-0.9.8n-i486-1.txz installpkg $packagedir/pyopenssl-0.10-i486-2sl.txz installpkg $packagedir/par2cmdline-0.4-i486-1alien.tgz tar xzf $packagedir/par2cmdline-0.4-tbb-20090203-lin32.tar.gz -C /tmp cp /tmp/par2cmdline-0.4-tbb-20090203-lin32/par2 /usr/bin/ cp /tmp/par2cmdline-0.4-tbb-20090203-lin32/libtbb.so /usr/bin/ cp /tmp/par2cmdline-0.4-tbb-20090203-lin32/libtbb.so.2 /usr/bin/ rm -r /tmp/par2cmdline-0.4-tbb-20090203-lin32 mkdir /etc/rc.d/unraid.d cp $packagedir/unraid.d/* /etc/rc.d/unraid.d /etc/rc.d/unraid.d/rc.unraid_sabnzbd start /etc/rc.d/unraid.d/rc.unraid_sickbeard start /etc/rc.d/unraid.d/rc.unraid_couchpotato start HERE echo "-- Added Entries to /boot/config/go --" echo echo echo echo echo "!!!!!! Preparing to start all the services for first run !!!!!!" sleep 5 echo "-- Installing Prerequisites --" # Begin clean powerdown install CTRLALTDEL=yes installpkg $packagedir/powerdown-1.02-noarch-unRAID.tgz [ -f /usr/local/sbin/powerdown ] && mv /usr/local/sbin/powerdown /usr/local/sbin/unraid_powerdown [ -f /usr/local/sbin/unraid_powerdown ] && sed -i "sX/usr/local/sbin/powerdownX/sbin/powerdownX" /etc/acpi/acpi_handler.sh [ ! -f /usr/local/sbin/unraid_powerdown ] && sed -i "sX/sbin/init 0X/sbin/powerdownX" /etc/acpi/acpi_handler.sh sysctl -w kernel.poweroff_cmd=/sbin/powerdown # End clean powerdown install installpkg $packagedir/nano-2.2.4-i486-1.txz installpkg $packagedir/python-2.6.4-i486-1.txz installpkg $packagedir/python-cheetah-2.4.2.1-i486-1alien.tgz installpkg $packagedir/python-yenc-0.3-i486-1alien.tgz installpkg $packagedir/sqlite-3.6.23.1-i486-1.txz installpkg $packagedir/unrar-3.9.10-i486-2alien.tgz installpkg $packagedir/infozip-5.52-i486-2.tgz installpkg $packagedir/openssl-0.9.8n-i486-1.txz installpkg $packagedir/pyopenssl-0.10-i486-2sl.txz installpkg $packagedir/par2cmdline-0.4-i486-1alien.tgz # par2cmdline replace with multicore version tar xzf $packagedir/par2cmdline-0.4-tbb-20090203-lin32.tar.gz -C /tmp cp /tmp/par2cmdline-0.4-tbb-20090203-lin32/par2 /usr/bin/ cp /tmp/par2cmdline-0.4-tbb-20090203-lin32/libtbb.so /usr/bin/ cp /tmp/par2cmdline-0.4-tbb-20090203-lin32/libtbb.so.2 /usr/bin/ rm -r /tmp/par2cmdline-0.4-tbb-20090203-lin32 echo "- Replaced par2cmdline with MultiCore Version -" echo "-- Prerequisites Installed --" echo echo mkdir /etc/rc.d/unraid.d cp $packagedir/unraid.d/* /etc/rc.d/unraid.d chmod 755 /etc/rc.d/unraid.d/rc.unraid_sabnzbd chmod 755 /etc/rc.d/unraid.d/rc.unraid_sickbeard chmod 755 /etc/rc.d/unraid.d/rc.unraid_couchpotato /etc/rc.d/unraid.d/rc.unraid_sabnzbd start /etc/rc.d/unraid.d/rc.unraid_sickbeard start /etc/rc.d/unraid.d/rc.unraid_couchpotato start echo echo " ******* Script is complete *******" echo echo "Access your new services via the following addresses:" echo "SABnzbd --- http://$ip:$sabport" echo "SickBeard --- http://$ip:$sickbeardport" echo "CouchPotato --- http://$ip:$couchpotatoport" echo echo ~dpc
April 25, 201115 yr Author Some users are having permission issues when after file is downloading. Investigating. ~dpc
April 25, 201115 yr No shutdown log that I can think of off the top of my head. Most everything is logged to /var/log/syslog and then syslog.* if the log has been rotated. unRAID will not shut down (it keeps looping) if anything is holding a disk busy. This is by design so as not to corrupt data from a forced disconnection and shutdown.
April 25, 201115 yr You might want to check out the modified powerdown package/script (from unMenu Pkg Manager screen). It will handle busy disks.
April 25, 201115 yr Very nice... if I didn't have these up and running already, I would absolutely have used this script! Thank you for writing. Just one suggestion - allow the choice of the name of the directory everything gets installed in. Many people like using "_custom" rather than ".custom", as other operating systems don't play nicely with hidden directories (you need to UnMENU plug-in which changes the mover script too).
April 25, 201115 yr Author Just one suggestion - allow the choice of the name of the directory everything gets installed in. Great suggestion christuf. Will update the script to allow for choice of customvolume and customdir. prostuff1/graywolf - You bring up an interesting thought. I have been installing the services on my array hard drive (dont have "cache" drive yet). When it goes to shutdown I can understand it looping. I will take a look at the powerdown package in unMenu and see if I can see what it does differently. Anyone have any more ideas/suggestions? Would having a display hooked up to the machine yield more info? side note: in my head for whatever reason i am thinking sickbeard may be the culprit. its the only one where i had it "pseudo alive" (responded on port 8082 but cherrypy complained). i believe this was after i removed the install directory while the service was still running. thanks, dpc
April 25, 201115 yr Author Joe L.: I may be wrong but looking over the squeezebox 7.5 thread i see that unMenu seems to add the following line to /boot/config/go: "installpkg /boot/packages/powerdown-1.02.tgz" Is there something you know about the shutdown process that makes this script required (or useful when running custom services)? thank you, dpc
April 27, 201115 yr What's the difference between this and the unmenu packages? I ran the script and it was stuck at "Downloading Prerequisites --" for a while until I stopped it... is the downloading supposed to take a while?
April 27, 201115 yr My guess is that the script is unable to download the last prerequisite file: http://chuchusoft.com/par2_tbb/par2cmdline-0.4-tbb-20090203-lin32.tar.gz as that is the only file not showing up when I ls the packages directory and I cannot load it in my browser to download manually. It seems the whole chuchusoft.com website is down...
April 27, 201115 yr Author What's the difference between this and the unmenu packages? The major differences between the unMenu package and this script: > Allows you to install latest beta or stable version of SABnzbd (I really like the SABnzbd 6 beta - lot more features) > Multicore PAR2cmdline - more and more multiple core machines available (my amd 3-core was rather cheap - $80) > Automatically installs SickBeard and CouchPotato > Easy to edit on the fly ("nano dpcnzbd.sh) > Not reliant on unMenu (unMenu hung on me first time I tried to install a package). Interesting - churchsoft does indeed appear to be down and that appears to be affecting the script. You can comment out the line http://chuchusoft.com/par2_tbb/par2cmdline-0.4-tbb-20090203-lin32.tar.gz with # and the script will continue. I have a couple more things to add/change and this script and then I believe it will be complete. ~ dpc
April 27, 201115 yr Should I wait for you to finish making the changes? Will commenting out the par2_tbb line affect anything?
April 27, 201115 yr Author Commenting out that line will simply have it revert to single core par2cmdline. I would suggest waiting until script is finished - it works but the changes I will be making will change it up a bit. Also as a heads up - this script is only tested on clean builds (im running 5 latest beta right now). If it butchers your box be ready to rebuild your flash. ~dpc
April 27, 201115 yr What do you mean by clean builds? Also, is there a way to detect if the files have already been downloaded? Upon subsequent running(s) of the script, it redownloads them with a .1 or .2 etc appended to the file name. Thanks!
April 27, 201115 yr I also added echo "Downloaded filename" between each wget as a sort of progress indicator. Also, renamed all ".custom" to "_custom" based on christuf's comment since it sounded like it would improve compatibility with some things...
April 27, 201115 yr Author Clean builds of unRAID - if you got bunch of stuff installed on your unRAID good idea to back it up. There is but I have not yet put it into the script. basically something like [ ! -f /boot/package/package.txz ] then download package. yea I will be changing the script to allow for the location dir to be custom as well. As for wget I will throw it into wget -nv (prints a little more info than -q which prints none). The problem with lots of info being printed out? It fills the screen with "garbage data". ~dpc
April 27, 201115 yr I'll wait until your script is finished... hopefully, chuchusoft will be back up by then
April 28, 201115 yr Also, what port is recommended to run SABnzbd? I just chose :8082. No reason really.
April 28, 201115 yr Also, what port is recommended to run SABnzbd? I just chose :8082. No reason really. Me too. 8082 is the choice of a new generation.
April 28, 201115 yr Author Script has been updated and now works on a clean install (survives reboots and shuts down ok). EVERYONE: Get familiar /boot/config/go file. After installing a script like this you may have duplicate entries (unless you ran the script on a completely unmodified version of unRAID). ~dpc
April 28, 201115 yr Script has been updated and now works on a clean install (survives reboots and shuts down ok). EVERYONE: Get familiar /boot/config/go file. After installing a script like this you may have duplicate entries (unless you ran the script on a completely unmodified version of unRAID). ~dpc you could, and should check for that line existing in the go script already. fgrep is your friend.
April 28, 201115 yr Thanks, Jeff and Neil! I'm trying to set up SABnzbd and can't find a working usenet server in step 3 of the wizard... All this SABnzbd, Sickbeard, and CouchPotato stuff is new to me and I'm just trying to find out what it's all about... is it worth all the trouble compared to torrents?
April 28, 201115 yr Thanks, Jeff and Neil! I'm trying to set up SABnzbd and can't find a working usenet server in step 3 of the wizard... All this SABnzbd, Sickbeard, and CouchPotato stuff is new to me and I'm just trying to find out what it's all about... is it worth all the trouble compared to torrents? If your ISP doesn't offer a server as part of the package (check with them, most don't), you will need to pay for one. For cheapskates (me): http://www.news.astraweb.com/specials/kleverig-11.multicards.html -- they also offer a 12 month deal for $8 a month (I chose that) For moneybags: http://www.giganews.com/ The benefit of usenet over torrents is that you will generally be able to download at your line speed 24/7. Torrent: 0kB/sec......20kB/sec........1000kB/sec........0kB/sec...... Usenet: 2000kbyte/sec......2000kbyte/sec......2000kbyte/sec...... (That's assuming you have the same line speed as me). My line speed is 19mbps, and I can download at 19mbps all day. Also, as you don't ever have to upload, your download speed is not affected by uploading. Oh, and none of that ratio crap. The downside: Servers store a limited amount of data (called retention), so stuff "scrolls off" the server after a while. BUT that is going away, with the big providers just increasing retention every day -- most are close to 1,000 days and show no sign of changing. You also may have issues with completion -- where posts are not complete on every server. But, I've only seen a couple of instances of that with my 2 years with AstraWeb, and I've had to fill using a blockfill service that cost peanuts. More info: http://www.slyck.com/Newsgroups_Guide ETA: Why not just get a free trial with Giganews and try it out: https://www.giganews.com/signup/ You'll also want to look at NZB indexing services (google or use guide above).
April 28, 201115 yr Out of curiosity, what kind of stuff are you downloading that requires full speed downloads 24/7? Mainly, I just keep track of a few TV shows that my wife and I like and then download them (torrents) when new episodes come out about every week. I'm wondering what everyone else uses usenet for to get some ideas. Thanks!
Archived
This topic is now archived and is closed to further replies.