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.

[PhAzE] NZBDrone Unraid 5/6 plugins

Featured Replies

Hey everyone,

 

I've finished creating the plugins for NZBDrone for both Unraid 5 and 6.  I took the old unplugged plugin for couchpotato and heavily modified it, using some code from dragonfyre13 with regards to symlinking the config directory.  Features:

 

NZBDrone - 1.3+

-------------------------

Updates tracked on github now.

 

NZBDrone - v1.2.1

-------------------------

- updated SED code to remove errors/conflicts with paths and their "/" seperators

- fixed error when no config dir exists and tries to create settings file

- general code cleanup

 

* Let me know if there are any problems, this version should run smooth, use link at bottom of post and update from within plugin GUI*

 

NZBDrone - v1.2

-------------------------

- Moved plugin to GITHUB

- Now shows link when plugin has update available

- Can update plugin from within the plugin (from github)

- Can downgrade plugin to previously installed version if desired

- Now shows alert when update is available for nzbdrone

- Can update nzbdrone from within plugin (from debian repo)

- Plugin no longer auto starts NzbDrone after an update

- Fixed "RUNNING" link to include urlbase when clicked

- Added CSS for unraid 5 so it looks closer to unraid 6 plugin

- Now uses Mono 3.4 (newer and more stable)

- Includes backup link for Mono in case dropbox account is unreachable/offline

  *note backup link has much slower connection and will take longer to download

  *thanks to heffe2001

- Updated how plugin breaks down application storage usage (much more accurate)

- Updated how plugin checks where config directory is installed, now properly detects when installed to USB

- Hide CAT errors when trying to stop the program when its already stopped

- A few layout changes

 

* As always, test it out and let me know any issues you find *

 

NZBDrone - v1.1

-------------------------

- Added libmms library

- Added curl

- By adding the above, mediainfo now works properly, allowing nzbdrone to parse video qualities for better matches of downloaded content

 

NZBDrone - v1.0

-------------------------

- Can set install and config directories

- Can set PORT and SSL PORT options

- Can set URLBase for the program

- Has basic error correction for when entering invalid options into a field (IE: ports need to be numbers, no blanks/spaces)

- Empty values will be replaced with default values, with the exception of URLBase which is blank by default

- Properly reads in config settings from current install if config.xml is located

- Writes config to USB drive, and will fall back to those options if a config.xml is not located

- Moving the config directory to a new folder will copy the files and DBs from the old directory to the new one unless a config.xml file exists in the new folder

- Plugin won't break if spaces are detected as entries, will replace spaces with underscore (this was a problem for all unplugged plugins previously)

- Uses newly compiled mono 3.2.8 which should help with stability problems with nzbdrone (hopefully)

 

 

NOTES

- If you restart the application from within nzbdrone (not form the plugin), the plugin will no longer show the program as running. This is because restarting it from inside nzbdrone doesn't create the daemonized .lock file.  To resolve this, stop the application from inside nzbdrone, and restart it using the plugin from the GUI.

- In order for SSL to take effect, you must log into nzbdrone and upload a certificate, currently no way around that. Also it's not implemented in Linux b the NabDrone developer yet.

 

Thanks to Influencer for the work on the original plugin and dragonfyre13 for the modification for nzbdrone's config directory and upgrade support. Also big thanks to heffe2001 for hosting the mono install files! Let me know if you see any problems with the plugin that needs to be addressed. Recommended to backup any nzbdrone data before installing this to be safe, it never hurts!

 

Unraid 5 (32 bit) currently v1.2

Unraid 6 (64 bit) currently v1.2

 

Download from this thread:  Link

  • Replies 149
  • Views 25.7k
  • Created
  • Last Reply

Im currently using Dragonfyre's plugin, how do i go about using this one instead? - Do i need to remove his and install yours?

  • Author

Simply replace the plugin on your USB stick with this one and reboot. All settings will remain. :)

Working beautifully - No more mono warning!

Changed the branch to develop though!

  • Author

It took me two weeks to figure out how to properly compile mono 3.2.8 for Unraid 5, but now that i know, it shouldn't be a problem for future releases of mono. The Unraid 6 compile was no problem however.

Im glad you did the hard work! I was getting annoyed by that damn warning!

Didn't have too many stability problems with mono 2 but hopefully mono 3 will iron out the last of it!

Nice job PhAzE! Thanks for the reference, and for doing the heavy lifting for mono-3.x on Unraid 5. I'll be trying out your plugin hopefully this weekend.

 

Unless someone has an issue with it, I'll plan to cease maintenance on my version of a plugin in preference to this one, assuming I don't find something breaking wrong with it (even then, it'll likely be an upstream patch submission to PhAzE instead).

Thank you dragonfyre13 and PhAzE for all your work on this. Just upgraded and working great on Unraid 5.

I just upgraded to the new version for unraid 5 and am having issues getting nzbdrone to run. I replaced dragonfyre's plugin and rebooted. When i click the start button nzbdrone starts and then dies right away.

 

This is the only thing in the syslog: Mar 31 08:32:37 Storage sudo:    root : TTY=console ; PWD=/ ; USER=nobody ; COMMAND=/usr/bin/mono-service /usr/local/nzbdrone/NzbDrone.exe -d:/usr/local/nzbdrone -l:/var/run/nzbdrone/nzbdrone.lock

 

I have rebooted a couple times hoping that maybe it was just a bad install but that didn't help me

 

 

EDIT: not sure why i typed plex there...fixed it

  • Author

It shouldn't have any effect on Plex, as i'm running both together without any problems. I don't believe they even share any libraries either.  That message you see is just the nzbdrone command launching the program.

  • Author

The Unraid 6 version of drone doesn't like 64 bit libmediainfo.  Speaking with the nzbdrone dev, it seems drone is 32 bit only so possibly not compatible with the 64 bit version of libmediainfo.  Installing the 32 bit version on Unraid 6 doesn't fix it...    :S  To be worked on.

 

EDIT: Fixed in v1.1 - was missing two dependencies for media info.

root@Tower:/boot/config/plugins# installplg nzbbdrone.plg

installing plugin: nzbbdrone

 

Warning: simplexml_load_file(): I/O warning : failed to load external entity "nzbbdrone.plg" in /usr/local/sbin/installplg on line 13

xml parse error

 

 

Any idea?

root@Tower:/boot/config/plugins# installplg nzbbdrone.plg

installing plugin: nzbbdrone

 

Warning: simplexml_load_file(): I/O warning : failed to load external entity "nzbbdrone.plg" in /usr/local/sbin/installplg on line 13

xml parse error

 

 

Any idea?

Bad download

Seems like downloading via Windows is not working. Can I use WGET to grab the file?

Nevermind, I got it working.. Unzipped inside unRAID rather than windows.

My apologies...im not sure why i typed plex there. I meant to say nzbdrone. When i start it up it dies right away.

 

It shouldn't have any effect on Plex, as i'm running both together without any problems. I don't believe they even share any libraries either.  That message you see is just the nzbdrone command launching the program.

  • Author

Which version are you running (unraid 5 or unraid 6?)  normally that happens if you're missing a dependency. If you're on Unraid 6, i would have a look at your packages folder on the usb stick, and remove the ones associated with nzbdrone, then reboot so it can redownload them.  There was a problem with the hosting of mono earlier today which means you would not have received that txz file (manditory for nzbdrone).

  • Author

I will be updating the plugins to version 1.1 shortly, as I've found a few more missing dependencies relating to mediainfo.  This will clear up that error message if anyone is receiving that, and allow nzbdrone to parse video qualities directly from the videos now instead of falling back onto file sizes and guessing. ;)

 

EDIT: now updated on first post

/etc/rc.d/rc.nzbdrone: line 284: ar: command not found

 

I have searched everywhere, where can I get the ar command it is looking for?

  • Author

It's part of the binutils package which should be included unless the site hosting it happened to be down while you were rebooting. Delete any copy of binutils in your USB/package folder and reboot again. It will redownload it from the slackware repo.

It's part of the binutils package which should be included unless the site hosting it happened to be down while you were rebooting. Delete any copy of binutils in your USB/package folder and reboot again. It will redownload it from the slackware repo.

 

Thanks buddy, works now. Damn timeouts!

Trying to install on unraid 5.04 with no luck. The plg installed but keep getting sudo: mono-service: command not found cat: /var/run/nzbdrone/nsbdron.lock: no such file or directory

 

any help would be great.

  • Author

Don't worry about the cat... .lock not found error, it's just checking if it's running and if not the lock file won't exist.

 

As for mono-service, it sounds like you don't have mono installed. Currently it's hosted by someone drop box and sometimes goes down. You can test by running "mono --version" from command line. If nothing returns then mono is missing. I'll check to see if it's still on the Dropbox account. I'd like to find a different place to host the mono files but I'm not sure where.

 

Edit: Ya, it's still hosted on dropbox, so I would recommend downloading it again manually (see link in the plugin) or just reinstalling the plugin by command line or reboot your unraid server. Any of those should work.

The mono files are hosted on my DB acct, not sure why they disappear.  They are currently online, and I've sent Phaze a mirror set on another server.  Hopefully he can add the mirrors to his install scripts, if one's not up, the other definitely will be.  Just not a super-fast host on the mirrors.

 

sorry if I missed something. So this morning I tried re installing via installplg /config/..... . Do I need to unistall first cause I did the whole install thing and went to unraid web page and tried to start the nzbdrone app and no luck. Still pops up on my servers monitor as sudo: mono-service: command not found and the other cat: .... ONe.

 

Did you mean I need to re download the download from page one?

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.