NZBGet On Iomega/Lenovo IX4-300D NAS

NZBGet is a NZB downloader written in C++ and designed with performance in mind to achieve maximum download speed by using very little system resources. In this guide i will explain how to install NZBGet on your IX4-300D.

Requirements
– SSH Access(Guide Here)
– Install ipkg-opt(Guide Here)
– Modified start up script(Guide Here)
– A public share called “Downloads”
– A folder called “NZBGet” in your downloads share. (case sensitive)

Install NZBGet

First login to your server with SSH (password = sohoPASSWORD):

ssh root@192.168.1.2

then install NZBGet:

/opt/bin/ipkg install nzbget

When the installation is done, we will need to copy and edit the config file, first copy the config file to the right directory:

cp /opt/share/nzbget/nzbget.conf /opt/etc/nzbget.conf

then edit this config file with the nano editor:

nano /opt/etc/nzbget.conf

now search for the parameter ‘MainDir=~/downloads” and change this to your share : (/mnt/pools/A:A0/Downloads/NZBGet/)

nzbget1

to save the file, hit CTRL+X,  type Y and Enter to confirm. Now create a new file called “nzbget-postprocess.sh” under /opt/etc/ :

nano /opt/etc/nzbget-postprocess.sh

and paste follwing code in it :

Link : NZBGet-PostProcess.sh

then hit CTRL+X, type Y and hit Enter to save. Now give both files execution permissions :

chmod 777 /opt/etc/postprocess.conf
chmod 777 /opt/etc/nzbget-postprocess.sh

To start your NZBGet server:

/opt/bin/nzbget -D

Your server should now be online, navigate to “http://SERVERIP:6789” and your NZBGet should ask for a username&password. Fill in the NZBGet default credentials :

Username : nzbget
Password : tegbzn6789

The NZBGet interface should now open :

nzbgethead

Add NZBGet to the startup script

To start the server automaticaly when your IX4-300d starts you should add the “start server” command to your startup script… Edit your startup script:

nano /mnt/system/opt/init-opt.sh

Add folowing lines :

#NZBGet
/opt/bin/nzbget -D
echo "NZBGet started " >> /opt/init-opt.log

Your startup script should loook something like this;:

nzbget2

Now restart your server and see if your service is started. (servers should come online about a minute after the server is fully booted)

Change NZBGet default login

Login to the web interface, click  “Settings” and select the “Security”. Scroll down until you see the “ControlUsername” and “ControlPassword” field. change these values to whatever you want and click “Save All Changes” in the left bottom corner.

nzbget3

To apply changes, click “Reload NZBGet”.

Add News-server

In the web interface, click “Settings” then click “NEWS-SERVERS”… Fill in the following required fields and click “Save All Settings”. Following fields are required:

Server1.Name = display name for this server
Server1.Host = hostname / url of news server
Server1.Port = port for your server (119 default)
Server1.Username = Username for server
Server1.Password = Password
Server1.Encryption = SSL enabled or disabled
Server1.Connections = Number of simultaneous connections

other fields can be left default, click “Save All Changes” to save your server, or add another server.

I am not responsible for failed installations breaking your NAS, this is the initial tutorial so leave comments below if you’re experiencing problems.

19 thoughts on “NZBGet On Iomega/Lenovo IX4-300D NAS

  1. Can You post a tutorial how to update it to version 14 or testing? I can only get version 12.

  2. I don’t know why but nzb get is not unpacking rar files. And I still didn’t manage to postprocess with sickrage. Can You please write more detailed tutorial how to configure nzbget (where to put post processinfg files) and how to make it work with sick rage and couch potato?

    • You can try “apt-get update nzbget” in your NAS console, if this does not update nzbget its not possible (unless you download and install the latest version manually)

  3. Steven, the code You have provaided for post processing isn’t working as the have moved to external scripts like nzbToMedia.
    Did You have any luck configuraiting it?

    • i’m stil using the provided script, i uploaded the script directly, some things may have gone wrong with copy&pasting the code from the website.

      • Can You write how to chose the script You provided?
        If it would be something wrong with copy&paste there would be error in logs. It looks like it simply doesn’t use it.

            • aha sorry, just looked it up.. quite interesting! xD, and it’s also for linux so i will probably have a guide in a week or two 🙂

            • Edit, sonarr will not run on the ix4-300d.. it will use too many resources since it needs to run in some sort of emulator because it’s not ARM compatible

  4. Hello,
    My ix4-300d stuck at 95% for the start.
    What do I do?
    Can you give me a hand?

        • does the webGUI come online, try factory reset here, you must have done something wrong modifying the startup script… if that doesnt work you can try doing a factory reset by Holding the RESET button for four seconds to return to factory defaults. And if that didnt work you may want to bring in your ix4-300d for warranty or you can try this guide : http://forum.nas-central.org/viewtopic.php?p=17761

          Could you also describe your last steps before your nas broke?

  5. I had issues with unpacking with this older nzbget release.
    But you can use the following steps to install the latest nzbget v16

    1. open ssh and follow the automatic installation steps from https://github.com/nzbget/nzbget/wiki/Installation-on-Linux
    That means you wget the package with the long oneliner.

    2. Install it to /opt/share/nzbget
    sh nzbget-latest-bin.run –destdir /opt/share/nzbget

    3. edit the nzbget.conf to point to /mnt/pools/A/A0/downloads

    4. edit your boot scripts to point to /opt/share/nzbget/nzbget -D

    It works fine for me!

Leave a Reply