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.

Has Anyone Successfully Installed NZBDrone?

Featured Replies

        kill $(cat /tmp/NzbDrone.exe.lock)

        sleep 3

 

        if [ -e /tmp/NzbDrone.exe.lock ]; then

                kill -9 $(cat /tmp/NzbDrone.exe.lock) > /dev/null

 

Yeah I noticed that. Basically, it's killing the process from the PID in /tmp/NzbDrone.exe.lock, then checking to make sure it's actually dead.

 

Try changing " kill -9 $(cat /tmp/NzbDrone.exe.lock) > /dev/null " to " kill -9 $(cat /tmp/NzbDrone.exe.lock) &> /dev/null "  I forgot the &. This should suppress the error.

 

sorry we unraid people cant access /etc/rc.d

 

We have access to it, but are you saying changes to /etc/rc.d are not persistent after reboot? If so, welp, I did just start using unRAID about 3 days ago, so I'm still figuring out what is what. :)

 

installpkg /boot/packages/mono-2.10.8.1-i486-1sl.txz

mkdir /root/.config

chmod a+x /mnt/cache/.NzbDrone/rc.nzbdrone

/mnt/cache/.NzbDrone/rc.nzbdrone start

 

The chmod shouldn't be necessary. Move rc.nzbdrone to /mnt/cache/whereever and set permissions. It won't lose them on reboot.

 

THANK YOU SPARKYSPLACE

 

It's far from perfect, but you're welcome.

 

PS:  rc file wont work unless i make it executable.  And for some reason unraid will handle ^M on the go file, but will not handle them in the rc file.  I had to find a vi guide and manually delete each ^M at the end of each line.  For some reason :%s/<Ctrl-V><Ctrl-M>//g wouldnt find any of them.

 

The script needs to be executable. It's a script. As for the ^Ms, I really don't know. I used Textpad in Windows to start the editing and finished it up in nano on the unraid box. It must have been some odd forum formatting here with the cut and paste. I probably should have just attached the file, sorry about that.

 

You will have to stop it before you can stop the array.

 

Thats the kicker.  You could create a tiny script in /usr/local/emhttp/plugins/... like the other plugins do, but honestly it would be much easier if someone just continued on to create a proper plugin. All these scripts floating around everywhere would just become a pain in the butt. Until then I suppose you could add rc.nzbdrone stop to the unMenu shutdown options.

 

PS PS:  nzbdrone really doesnt like it if you goto the system page  (something about it cant check the disk space on "/") so dont go there unless you have to, there is nothing important there other than disk space viewer, and there is no options to view or change, so just dont go there, nothing to see.

 

It will throw some debug warnings, but nothing serious. It won't crash or anything.

 

  • Replies 106
  • Views 20.8k
  • Created
  • Last Reply

The NzbDrone project has an item for creating an UnRaid plugin on their priority list here https://trello.com/c/3SKt0Ldd/451-unraid-plugin. It's currently low priority so going over there and voting for it probably wouldn't hurt.

The NzbDrone project has an item for creating an UnRaid plugin on their priority list here https://trello.com/c/3SKt0Ldd/451-unraid-plugin. It's currently low priority so going over there and voting for it probably wouldn't hurt.

 

Just voted for it. Thanks.

Since upgrading to unraid 5.0.4 i have not had one crash in 5 days.  Before that i couldnt go more than 36 hours without nzbdrone freezing up and needing restarted.

I had NzbDrone working for a couple of weeks via screen but yesterday it just stopped working and gives me an error. I have a symlink in /root/.config/ to /mnt/cache/appdata/nzbdrone/appdata. I've tried changing permissions but no dice.

 

[info] Bootstrap: Starting NzbDrone Console. Version 2.0.0.1052 
[Error] SqLiteMigrationHelper: Couldn't open database data source=/root/.config/NzbDrone/nzbdrone.db;cache size=-1048576
0;datetimekind=Utc;journal mode=Wal 

System.DllNotFoundException: libsqlite3.so.0
  at (wrapper managed-to-native) System.Data.SQLite.UnsafeNativeMethods:sqlite3_config_none (System.Data.SQLite.SQLiteCo
nfigOpsEnum)
  at System.Data.SQLite.SQLite3.StaticIsInitialized () [0x00000] in <filename unknown>:0 
  at System.Data.SQLite.SQLiteLog.Initialize () [0x00000] in <filename unknown>:0 
  at System.Data.SQLite.SQLiteConnection..ctor (System.String connectionString, Boolean parseViaFramework) [0x00000] in 
<filename unknown>:0 
  at System.Data.SQLite.SQLiteConnection..ctor (System.String connectionString) [0x00000] in <filename unknown>:0 
  at (wrapper remoting-invoke-with-check) System.Data.SQLite.SQLiteConnection:.ctor (string)
  at NzbDrone.Core.Datastore.Migration.Framework.SqLiteMigrationHelper..ctor (IConnectionStringFactory connectionStringF
actory, NLog.Logger logger) [0x00000] in <filename unknown>:0 



[Fatal] ConsoleApp: EPIC FAIL! 

TinyIoC.TinyIoCResolutionException: Unable to resolve type: NzbDrone.Core.Datastore.DbFactory ---> TinyIoC.TinyIoCResolutionException: Unable to resolve type: NzbDrone.Core.Datastore.Migration.Framework.MigrationController ---> TinyIoC.TinyIoCResolutionException: Unable to resolve type: NzbDrone.Core.Datastore.Migration.Framework.SQLiteAlter ---> TinyIoC.TinyIoCResolutionException: Unable to resolve type: NzbDrone.Core.Datastore.Migration.Framework.SqLiteMigrationHelper ---> System.DllNotFoundException: libsqlite3.so.0                                                                           
  at (wrapper managed-to-native) System.Data.SQLite.UnsafeNativeMethods:sqlite3_config_none (System.Data.SQLite.SQLiteConfigOpsEnum)                                                                                                           
  at System.Data.SQLite.SQLite3.StaticIsInitialized () [0x00000] in <filename unknown>:0 
  at System.Data.SQLite.SQLiteLog.Initialize () [0x00000] in <filename unknown>:0 
  at System.Data.SQLite.SQLiteConnection..ctor (System.String connectionString, Boolean parseViaFramework) [0x00000] in <filename unknown>:0                                                                                                   
  at System.Data.SQLite.SQLiteConnection..ctor (System.String connectionString) [0x00000] in <filename unknown>:0 
  at (wrapper remoting-invoke-with-check) System.Data.SQLite.SQLiteConnection:.ctor (string)
  at NzbDrone.Core.Datastore.Migration.Framework.SqLiteMigrationHelper..ctor (IConnectionStringFactory connectionStringFactory, NLog.Logger logger) [0x00000] in <filename unknown>:0                                                          
  --- End of inner exception stack trace ---
  at TinyIoC.TinyIoCContainer.ConstructType (System.Type requestedType, System.Type implementationType, System.Reflection.ConstructorInfo constructor, TinyIoC.NamedParameterOverloads parameters, TinyIoC.ResolveOptions options) [0x00000] in <filename unknown>:0                                                                                                   
  at TinyIoC.TinyIoCContainer.ConstructType (System.Type requestedType, System.Type implementationType, System.Reflection.ConstructorInfo constructor, TinyIoC.ResolveOptions options) [0x00000] in <filename unknown>:0                       
  at TinyIoC.TinyIoCContainer+SingletonFactory.GetObject (System.Type requestedType, TinyIoC.TinyIoCContainer container, TinyIoC.NamedParameterOverloads parameters, TinyIoC.ResolveOptions options) [0x00000] in <filename unknown>:0         
  at TinyIoC.TinyIoCContainer.ResolveInternal (TinyIoC.TypeRegistration registration, TinyIoC.NamedParameterOverloads parameters, TinyIoC.ResolveOptions options) [0x00000] in <filename unknown>:0                                            
  --- End of inner exception stack trace ---
  at TinyIoC.TinyIoCContainer.ConstructType (System.Type requestedType, System.Type implementationType, System.Reflection.ConstructorInfo constructor, TinyIoC.NamedParameterOverloads parameters, TinyIoC.ResolveOptions options) [0x00000] in <filename unknown>:0                                                                                                   
  at TinyIoC.TinyIoCContainer.ConstructType (System.Type requestedType, System.Type implementationType, System.Reflection.ConstructorInfo constructor, TinyIoC.ResolveOptions options) [0x00000] in <filename unknown>:0                       
  at TinyIoC.TinyIoCContainer+SingletonFactory.GetObject (System.Type requestedType, TinyIoC.TinyIoCContainer container, TinyIoC.NamedParameterOverloads parameters, TinyIoC.ResolveOptions options) [0x00000] in <filename unknown>:0         
  at TinyIoC.TinyIoCContainer.ResolveInternal (TinyIoC.TypeRegistration registration, TinyIoC.NamedParameterOverloads parameters, TinyIoC.ResolveOptions options) [0x00000] in <filename unknown>:0                                            
  --- End of inner exception stack trace ---
  at TinyIoC.TinyIoCContainer.ConstructType (System.Type requestedType, System.Type implementationType, System.Reflection.ConstructorInfo constructor, TinyIoC.NamedParameterOverloads parameters, TinyIoC.ResolveOptions options) [0x00000] in <filename unknown>:0                                                                                                   
  at TinyIoC.TinyIoCContainer.ConstructType (System.Type requestedType, System.Type implementationType, System.Reflection.ConstructorInfo constructor, TinyIoC.ResolveOptions options) [0x00000] in <filename unknown>:0                       
  at TinyIoC.TinyIoCContainer+SingletonFactory.GetObject (System.Type requestedType, TinyIoC.TinyIoCContainer container, TinyIoC.NamedParameterOverloads parameters, TinyIoC.ResolveOptions options) [0x00000] in <filename unknown>:0         
  at TinyIoC.TinyIoCContainer.ResolveInternal (TinyIoC.TypeRegistration registration, TinyIoC.NamedParameterOverloads parameters, TinyIoC.ResolveOptions options) [0x00000] in <filename unknown>:0                                            
  --- End of inner exception stack trace ---
  at TinyIoC.TinyIoCContainer.ConstructType (System.Type requestedType, System.Type implementationType, System.Reflection.ConstructorInfo constructor, TinyIoC.NamedParameterOverloads parameters, TinyIoC.ResolveOptions options) [0x00000] in <filename unknown>:0                                                                                                   
  at TinyIoC.TinyIoCContainer.ConstructType (System.Type requestedType, System.Type implementationType, System.Reflection.ConstructorInfo constructor, TinyIoC.ResolveOptions options) [0x00000] in <filename unknown>:0                       
  at TinyIoC.TinyIoCContainer+SingletonFactory.GetObject (System.Type requestedType, TinyIoC.TinyIoCContainer container, TinyIoC.NamedParameterOverloads parameters, TinyIoC.ResolveOptions options) [0x00000] in <filename unknown>:0         
  at TinyIoC.TinyIoCContainer.ResolveInternal (TinyIoC.TypeRegistration registration, TinyIoC.NamedParameterOverloads parameters, TinyIoC.ResolveOptions options) [0x00000] in <filename unknown>:0                                            

 

Any ideas?

If anyone wants to give it a shot, I wrote up a plg file for my own use. Attaching it here. It's a somewhat heavily modified version taken from Influencer's nzbmegasearch plg, since it's what I had handy (just installed that too).

 

Current status:

Will auto-configure for latest deb info, pulling latest deb file/version/MD5 from the official repository, to stay in sync with any updates to nzbdrones official linux download location. Pulls the package down, unarchives and then un-tar-gzips just the data required to the defined install directory. Ability to set config directory differently from install directory is experimental, you should DEFINATELY back up your AppData directory if you're upgrading, but appears to work (default just has nzbdrone config underneath install directory in "AppData").

 

Follows the info/instructions posted here by the way, and uses mono-service to run it properly. includes all the rc script goodness, including doing an install/update of the package from the rc script (pulling from latest in debian repo). Also includes auto-install of the mono dependency as well as mediainfo, sqlite and others (includes binutils/ar for handling install by yanking out of official deb package).

 

P.S. Perfectly fine if Influencer wants to take this over.

 


Changelog

v0.1:

  • Initial creation, based off nzbmegasearch plugin
  • Missing port configuration in plugin web interface
  • Missing separate config directory configuration, always stores under installation directory

v0.2:

  • Updated the plg with binutils (ar), sqlite3 and also put in mediainfo.
  • Fixed a bug with version number being pulled into the web interface
  • Fixed bug creating .config directory under home of RUNAS user, was always trying to create in root home instead
  • Not sure why yet, but queue is now working with the modifications made to this version. Previously was spotty.

v0.3:

  • Now actually respecting the lockfile, showing status based on status of the PID in the lockfile instead of assuming the service is running simply because there's a lockfile present.

v0.4:

  • NOTE: Unreleased test version attempting to utilize mono3.x from a chroot environment automatically (did not go well). Kept in version history due to addition of changes for below
  • Added update button to UI if NZBDrone is stopped
  • Allow update of port number for NZBDrone from config UI
  • Link NZBDrone in config UI, allow clicking of "started" to go directly to running instance
  • EXPERIMENTAL!! ability to change AppData location to outside NzbDrone installation folder. Upgrade path from non-custom location is to blow away old AppData folder, do not use yet.
  • AppData location takes relative path to install directory or full path to any other directory. Determining full path from relative path is currently a bad hack, but appears functional.

v0.5:

  • Rolled back changes for v0.4 regarding Mono3.x usage. Continuing to use Mono2.x on unraid 5.x version (based on Slackware 13.1)
  • Minor tweaks to hopefully make AppData location better handle upgrades from versions without custom AppData location specified. Recommend backing up AppData before plugin upgrade.
  • AppData directory usage outside installation directory is experimental, backup NzbDrone configuration directory before changing it.
  • If upgrading from previous version, may need to save existing config via web UI before modifying anything and saving will "stick" due to stored plugin config file changes.
  • Removed MD5 requirement for NZBDrone logo, not needed and started breaking the plugin.

v0.6

  • Fixed potential permissions issue causing wrong over after moving config directory outside install directory.

v0.7

  • Added libmediainfo and libzen to dependencies, preventing mediainfo from properly running after install (dependencies for slackware 13.1 here, using 13.37 packages for nzbdrone but should find out if all really needed, runs fine on my system)

nzbdrone.plg.zip

Looks like you lost sqllite or nzbdrone can't find it's self. Download the deb package and re-extract.

 

System.DllNotFoundException: libsqlite3.so.0

 

 

If anyone wants to give it a shot, I wrote up a plg file for my own use. Attaching it here. It's a somewhat heavily modified version taken from Influencer's nzbmegasearch plg, since it's what I had handy (just installed that too).

 

Very nice, thanks. I just started this same modifications (but using influencers sab plg), so I'll abandon it in favor of using this. No point in re-inventing the wheel.

 

sqllite should come with nzbdrone (it uses the windows dlls), I'll test it tonight and I'll see if I can add the port setup to the plg when I get a chance.

If anyone wants to give it a shot, I wrote up a plg file for my own use. Attaching it here. It's a somewhat heavily modified version taken from Influencer's nzbmegasearch plg, since it's what I had handy (just installed that too).

 

No port editing via the plugin config yet, but integrates reasonably well with the other stuff. Also will auto-configure for latest deb file from the official repository, to stay in sync with any updates to nzbdrones official linux download location. Pulls the package down, unarchives and then un-tar-gzips just the data required to the defined install directory. Needs ability to set config directory differently from install directory, but for now it works (just has nzbdrone config underneath install directory in "AppData").

 

Follows the info/instructions posted here by the way, and uses mono-service to run it properly. includes all the rc script goodness, including doing an install/update of the package from the rc script (pulling from latest in debian repo). Also includes auto-install of the mono dependency, not sure if it requires sqlite3 installed as well (assuming that might not be in stock unraid).

 

P.S. perfectly fine if Influencer wants to take this over, I left all the auto-update a plg from github stuff in there (though commented out). Tried to keep to how you do plg files too.

 

Gave it a try, when I try to install it says "NzbDrone.exe not found after installation, aborting" or something along those lines. I'll give it a proper looking at now.

 

Looks like you lost sqllite or nzbdrone can't find it's self. Download the deb package and re-extract.

 

System.DllNotFoundException: libsqlite3.so.0

 

 

SQLite should be installed, I'll take another look though.

If anyone wants to give it a shot, I wrote up a plg file for my own use. Attaching it here. It's a somewhat heavily modified version taken from Influencer's nzbmegasearch plg, since it's what I had handy (just installed that too).

 

Very nice, thanks. I just started this same modifications (but using influencers sab plg), so I'll abandon it in favor of using this. No point in re-inventing the wheel.

 

sqllite should come with nzbdrone (it uses the windows dlls), I'll test it tonight and I'll see if I can add the port setup to the plg when I get a chance.

 

So if I'm not using any other plugins that use sqlite then I should either add it to this plugin or stick it in /boot/extra?

Don't put it in the extra folder. Add it to the plugin. It is easier for the user and the way every other plug in works. My plug in uses sqlite if you want to copy the lines instead of looking for everything.

 

If anyone wants to give it a shot, I wrote up a plg file for my own use. Attaching it here. It's a somewhat heavily modified version taken from Influencer's nzbmegasearch plg, since it's what I had handy (just installed that too).

 

Seems you forgot the "ar" package in the plg. ar does not come with unraid by default, so we'll need to add this to the plg:

 

http://mirrors.slackware.com/slackware/slackware-current/slackware/d/binutils-2.23.52.0.1-i486-2.txz, needs to be installed first, so rc.nzbdrone can find 'ar'

 

Add this to nzbdrone.plg right after mono

<FILE Name="/boot/packages/binutils-2.23.52.0.1-i486-2.txz" Run="upgradepkg --install-new">
<URL>http://mirrors.slackware.com/slackware/slackware-current/slackware/d/binutils-2.23.52.0.1-i486-2.txz</URL>
</FILE>

Also, if you're installing as "nobody" the $RUNAS_HOME variable will end up being /, which means the script tries to create //.config. So it will NEED to be run as root when installing the plugin (it has no permissions to create /.config if run as nobody).

 

Great feedback guys. Updated the plg with binutils (ar), sqlite3 and also put in mediainfo (based on a warning message I noticed in the nzbdrone log).

 

Testing things out now and I'll replace the attachment on the original post (here: http://lime-technology.com/forum/index.php?topic=30463.msg282500#msg282500)

 

About installing as "nobody", I'll test that out again too. My understanding is that when $RUNAS_HOME is determined (and created in nzbdrone_install) the script is running as root. That's why I need to pull it out of /etc/passwd rather than simply referencing $HOME env variable from the shell (I need a potentially different users home directory, not the current users).

The following are fixed in v0.2, attached to original post above (here: http://lime-technology.com/forum/index.php?topic=30463.msg282500#msg282500)

 

Gave it a try, when I try to install it says "NzbDrone.exe not found after installation, aborting" or something along those lines. I'll give it a proper looking at now.

Had to add the binutils package (for ar, required to unarchive the deb file) to the plugin. Installation should work now, please let me know if it still fails.

 

If it does still fail for some reason, would you mind opening a terminal and running "/etc/rc.d/rc.nzbdrone install" as root and giving the output that appears?

 

So if I'm not using any other plugins that use sqlite then I should either add it to this plugin or stick it in /boot/extra?

Grab the latest plugin, it's got sqlite3 in there as a dependency.

 

Don't put it in the extra folder. Add it to the plugin. It is easier for the user and the way every other plug in works. My plug in uses sqlite if you want to copy the lines instead of looking for everything.

Thanks, shamelessly stole the lines from your plugin and added the MD5 to them for validation too.

 

Seems you forgot the "ar" package in the plg. ar does not come with unraid by default, so we'll need to add this to the plg:

Yep, and thanks for the xml, saved me from digging for it myself and trying to figure out one to stick in there. Didn't know slackware latest package would work without conflict (since unraid is based on 13.37 AFAIK) but seems to work nicely.

 

Also, if you're installing as "nobody" the $RUNAS_HOME variable will end up being /, which means the script tries to create //.config. So it will NEED to be run as root when installing the plugin (it has no permissions to create /.config if run as nobody).

The problem was that I wasn't actually trying to create $RUNAS_HOME/.config, I was always trying to create /root/.config. Fixed now, you can run as whatever user you want (starting the service is run as root, which does have permissions to create /.config and chown to the RUNAS user.)

Updating with a fix for handling a stale lock file (actually shows if it's running or not now, rather than simply if there is or is not a lock file present).

 

Also, appears there's a tar.gz file with latest master up here. Means parsing out the deb file shouldn't be required, though that also means we lose out on an MD5 from Packages being checked, as well as version number being present (it'll only use latest master): http://update.nzbdrone.com/v2/master/latest/

Well done, works like a charm now. I'll poke around with adding the port.

Yep, and thanks for the xml, saved me from digging for it myself and trying to figure out one to stick in there. Didn't know slackware latest package would work without conflict (since unraid is based on 13.37 AFAIK) but seems to work nicely.

 

It's based on 13.1. I thought it was 13.37 too until I started writing my plugin. But many newer packages will work.

 

Wow, so now we basically have nzbdrone for unraid. Just a couple of questions though, when a future plugin is released where the install directory and data directory is changed, will we have to move around the files ourselves?

 

And sparkysplace, regarding the port, do you mean we are only able to change the port by editing the config file but not the UI for now?

If these two are the only issue with the plugin, it's really a fantastic news!

 

Btw, will there be any issues with running mono 3.2.3 from the slackware 14.0 directory? Because Markus seems to be recommending version 3.0 to avoid nzbdrone crashing while adding many shows at once.

 

Sent from my SM-N9005 using Tapatalk

 

 

Yep, and thanks for the xml, saved me from digging for it myself and trying to figure out one to stick in there. Didn't know slackware latest package would work without conflict (since unraid is based on 13.37 AFAIK) but seems to work nicely.

 

It's based on 13.1. I thought it was 13.37 too until I started writing my plugin. But many newer packages will work.

 

I didn't see anything in the package that would interfere with the existing libs and whatnot, but I didn't look super close. I couldn't find a 13.1 binutils package, but if it exists, it would probably be a safer bet to use that.

Wow, so now we basically have nzbdrone for unraid. Just a couple of questions though, when a future plugin is released where the install directory and data directory is changed, will we have to move around the files ourselves?

 

You can rerun the plugin install to change the directories, but it would probably be a fresh install. Just backup your nzbdrone databases and you'll be good to go. Pretty much the same as any other plugins out there.

 

And sparkysplace, regarding the port, do you mean we are only able to change the port by editing the config file but not the UI for now?

If these two are the only issue with the plugin, it's really a fantastic news!

 

Yes, you can't (at the moment) change the port from the unraid control panel. Simple change to the config file will work, but it uses port 8989 by default so it won't conflict with sab, sickbeard, couch, etc.

 

Btw, will there be any issues with running mono 3.2.3 from the slackware 14.0 directory? Because Markus seems to be recommending version 3.0 to avoid nzbdrone crashing while adding many shows at once.

 

Yeah, mono 3 is recommended, but I haven't tried it yet.  On my to-do list.

 

Wow, so now we basically have nzbdrone for unraid. Just a couple of questions though, when a future plugin is released where the install directory and data directory is changed, will we have to move around the files ourselves?

 

You can rerun the plugin install to change the directories, but it would probably be a fresh install. Just backup your nzbdrone databases and you'll be good to go. Pretty much the same as any other plugins out there.

 

And sparkysplace, regarding the port, do you mean we are only able to change the port by editing the config file but not the UI for now?

If these two are the only issue with the plugin, it's really a fantastic news!

 

Yes, you can't (at the moment) change the port from the unraid control panel. Simple change to the config file will work, but it uses port 8989 by default so it won't conflict with sab, sickbeard, couch, etc.

 

Btw, will there be any issues with running mono 3.2.3 from the slackware 14.0 directory? Because Markus seems to be recommending version 3.0 to avoid nzbdrone crashing while adding many shows at once.

 

Yeah, mono 3 is recommended, but I haven't tried it yet.  On my to-do list.

Just installed it, running at port 8086, and working just fine with nzbget. Plex picks up the download just fine too. Thanks a lot to all of you! :D

 

Sent from my SM-N9005 using Tapatalk

 

 

Wow, so now we basically have nzbdrone for unraid. Just a couple of questions though, when a future plugin is released where the install directory and data directory is changed, will we have to move around the files ourselves?

I'd expect a default to be set for relative location of ./AppData, but it all depends on how it's implemented. Worst case you may need to back up your AppData directory (thus, the db as sparkysplace noted) and restore after doing the upgrade. I'll note it in the changelog when that's needed (if it's needed) though.

 

And sparkysplace, regarding the port, do you mean we are only able to change the port by editing the config file but not the UI for now?

If these two are the only issue with the plugin, it's really a fantastic news!

Port can be changed within the application, but it can't be changed currently within the plugin configuration.

 

Btw, will there be any issues with running mono 3.2.3 from the slackware 14.0 directory? Because Markus seems to be recommending version 3.0 to avoid nzbdrone crashing while adding many shows at once.

Not sure. I can investigate to find out though! I'll put it on the todo list to checkout if running mono 3.x with unraid 5.x is possible.

Ok, there is a small issue. Be careful using removepkg if you're using any other influencer plugins.

 

Removing INLINE file: /usr/local/emhttp/plugins/webGui/unplugged.page - success

 

Basically removes the entire unplugged page from utils, instead of just the nzbdrone icon/link.

 

And, dragon, have you noticed a lot of:

 Newtonsoft.Json.JsonReaderException: Unexpected character encountered while parsing value: <. Path '', line 0, position 0. 

errors?

 

And finally, mono-3.0 requires glibc_2.15, which means we'd also have to install glibc-2.15-i486-7. Man I absolutely HATE slackwares packages, what a pain in the arse.

 

Anyway, nzbdrone does work with mono-3.0 and glibc-2.15. Having said that, I don't know if installing the 2.15 glibs will break anything mainly because I don't understand how the slackware packages work (do they blindly install? Does it check for dependencies?).

 

glibc is a pretty widely used system wide library. i wouldn't recommend updating it as there is a high probability of breaking things as i am told. is is possible to use a version of mono that doesn't require it?

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.