NZBGet On Iomega/Lenovo IX4-300D NAS

NZBGet is an 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 Package Manager (Guide Here)
– Modified startup 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 the 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 :

Add NZBGet to the startup script

To start the server automatically 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 the following lines :

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

Your startup script should look 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.

0 0 vote
Article Rating

Leave a Reply

19 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Marius
Marius
5 years ago

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

Marius
Marius
5 years ago

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?

Marius
Marius
5 years ago

Any chance for update to version 14?

Marius
Marius
5 years ago

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?

Marius
Marius
5 years ago
Reply to  Steven

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.

Joe
Joe
5 years ago
Reply to  Steven

Hi Steven

Any luck with sonarr (nzbdrone)?

Joe
Joe
5 years ago
Reply to  Steven

Hi Steven

Thanks for replying. Sonarr is a replacement for sickbeard/sickroom.

Joe
Joe
5 years ago

Thanks Steven.

Peter
Peter
5 years ago

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

Peter
Peter
5 years ago
Reply to  Steven

No access via SSH

Peter
Peter
5 years ago
Reply to  Steven

No access via SSH, no drive come

Stefaan Ghysels
4 years ago

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!