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.

overbyrns v5/6 plugins. NZBGet,Dropbox,SSH,Denyhosts,Beets,LMS,pyload

Featured Replies

Hello All,

 

I wanted to create a single thread to cover plugins which I have available but that have not been re-worked by PhAzE.  He continues to do a great job in supporting many of the common plugins and I expect when time permits he will take these on also.  I do not have much time to support plugins these days and over the last 6-12 months my GitHub repo and Dropbox public storage locations have not been very well maintained.

 

A few people have shown they still use these plugins, so I chose to update them and have all the code including package dependencies hosted on GitHub.  I did not have the time to create a single v5/v6 unified plugin, but instead there are working v5 and v6 versions of the plugins for each of the applications mentioned.

 

I will pretty up this post when time permits, but I wanted to get it published so that I can ask one of the mods to close the other threads and as a result end some of the confusion about what is available / working.

 

Plugin Downloads:  (Right-Click -> Save Link As)

 

NZBGet  v5 | v6

SSH (brings SSH to v5 and enhances the default SSH in v6 by allowing multiple users and finer access control)  v5 | v6

Denyhosts  v5 | v6

Dropbox  v5 | v6

Beets  v5 | v6

LMS v5 | v6

pyload v5 | v6

 

Usage (Unraid 6):

- Navigate to the Plugins tab on the Unraid interface

- Click the 'install plugin' sub tab

- Either paste the LINK or navigate to the .PLG file and press install

- Go to the Unraid Settings page, click on the app icon, setup the way you want, and hit apply.

 

Usage (Unraid 5):

- Place .PLG file in /config/plugins/ folder on your USB stick

- Reboot OR run installplg /boot/config/plugins/pluginname.plg from prompt on the server

- Go to the Unraid Settings page, click on the app icon, setup the way you want, and hit apply.

 

 

 

 

Regards,

overbyrn

  • Replies 95
  • Views 17.2k
  • Created
  • Last Reply

On behalf of the community I'd like to say thank you for all the hard work and effort you've put into maintaining these, real life has to take precedence and everyone understands that, so your continued efforts are appreciated.

 

It's a small collection of guys (& girls? - not sure, but no reason why some people might not be - usernames can be gender neutral) that keep this thriving community alive and helps make Unraid the superb product it is for the masses of the great unwashed.

  • Author

Thank you for your kind words, they're very much appreciated. I enjoy learning new things and writing plugins has definitely helped me understand a lot about linux in general. If other guys (and girls) benefit as a result, then that's a bonus.

 

I'll do what I can to support these plugins, but forgive me if I'm not always quick to respond.

There's quite an extensive list of Beets plugins now. Is there any way you can add in support and configuration for those? Thanks for filling the gap with these.. Dockers just don't seem like the way to go.

  • Author

There's quite an extensive list of Beets plugins now. Is there any way you can add in support and configuration for those? Thanks for filling the gap with these.. Dockers just don't seem like the way to go.

The plugin currently contains the following;

fetchart

embedart

convert

scrub

replaygain

lastgenre

chroma

discogs

 

Which plugins were you thinking of?

 

Also, it's worth noting that if a plugin doesn't need anything extra installing, it's possible to add it in yourself. For instance, in the case of BPM, nothing new is needed to be done other than to enable it in the config.  You can do this manually by editing the config.yaml file in /boot/config/plugins/beets.  So long as you don't hack the file around, the plugin shouldn't have a problem. It will only change those entries that are exposed in the unRAID webgui settings page..  So you could simply add "bpm" to the "plugins: " line file and you'd be all set.  I'd prefer not to add anything into the webgui settings page as it's already pretty busy in there.

 

You can check what plugins beets is configured from command line.  They'll show up under the "Commands" section;

 

root@unraid5:~# beet --help

Warning: top-level configuration of `color` is deprecated. Configure color use under `ui`. See documentation for more info.

Usage:

  beet COMMAND [ARGS...]

  beet help COMMAND

 

Options:

  --format-item=FORMAT_ITEM

                        print with custom format

  --format-album=FORMAT_ALBUM

                        print with custom format

  -l LIBRARY, --library=LIBRARY

                        library database file to use

  -d DIRECTORY, --directory=DIRECTORY

                        destination music directory

  -v, --verbose        print debugging information

  -c CONFIG, --config=CONFIG

                        path to configuration file

  -h, --help            how this help message and exit

 

Commands:

  clearart          remove images from file metadata

  config            show or edit the user configuration

  convert          convert to external location

  embedart          embed image files into file metadata

  extractart        extract an image from file metadata

  fetchart          download album art

  fields            show fields available for queries and format strings

  fingerprint      generate fingerprints for items without them

  help (?)          give detailed help on a specific sub-command

  import (imp, im)  import new music

  lastgenre        fetch genres

  list (ls)        query the library

  modify (mod)      change metadata fields

  move (mv)        move or copy items

  remove (rm)      remove matching items from the library

  replaygain        analyze for ReplayGain

  scrub            clean audio tags

  stats            show statistics about the library or a query

  submit            submit Acoustid fingerprints

  update (upd, up)  update the library

  version          output version information

  write            write tag information to files

 

 

  • Author

the ability to choose from any/all of these:  http://beets.readthedocs.org/en/latest/plugins/index.html

 

 

i messed around with config.yaml in past plugin iterations in order to enable additional plugins and it jacked up my install - so i'm hesitant to do it again.

Yeah, 'fraid that's not going to happen.  Wanting all 43 existing plugins supported is pushing it.

 

Yes the config file is picky. For instance it doesn't like tabs.  That's just how the yaml format is, nothing I can do about it.  Suggest you have a go at editing the config.yaml once again, and reach out to me if you get horribly stuck.

 

 

ha, no worries. will give it a shot a bit later.

Thanks overbyrn.  The revised ssh.plg works. 

  • Author

Have added v5 and v6 compatible versions of Logitech Media Server LMS plugin to the first post

@overbyrn

 

it would be wonderful if you could add a pyload package :)

 

Thanks

  • Author

@overbyrn

 

it would be wonderful if you could add a pyload package :)

 

Thanks

I'm working on getting pyload running for v6. I have it working for v5. Once v6 is done, I'll post both.

nice to hear that v5 is still ready, hope to hear from you in next time !!

 

Thanks

Great, thanks overbyrn.

 

I've been using your older LMS plugin for some time - very successfully I might add. I am currently on Unraid v5 and have upgraded to this version successfully.

 

I was planning to move to Unraid v6 soon, so are there any tips for upgrading the plugin or is it just a case of disabling, upgrading Unraid and then installing the new one in-place?

 

Thanks for your work on these.

 

ctrlbreak

  • Author

Great, thanks overbyrn.

 

I've been using your older LMS plugin for some time - very successfully I might add. I am currently on Unraid v5 and have upgraded to this version successfully.

 

I was planning to move to Unraid v6 soon, so are there any tips for upgrading the plugin or is it just a case of disabling, upgrading Unraid and then installing the new one in-place?

 

Thanks for your work on these.

 

ctrlbreak

You should be okay just to remove the old lms.plg and replace with the newer v6 variant. unRAID v6 comes with Perl pre-baked, so you can also remove the perl package that'll be in /boot/packages.  I don't believe I made any changes to the way the plugin manages LMS and its config.  All the same, for safety sake I'd suggest taking a backup of /boot/config/plugins/lms and also where-ever you have your LMS installation stored.

 

 

 

  • Author

Added pyload plugin for v5 and v6.  This one may still be a bit buggy. Report issues here and I'll try to resolve if I can. The v6 version has a tendency for the pyload webgui to not start upon first install. If that happens, do a restart of pyload from the unRAID webgui page and that generally fixes it.  I'll look into that as and when time permits.

 

Updated first post with links to the plugins on github.

 

Thanks overbyrn the v5 plugin works perfect !!

@overbyrn

 

sorry the installation was fine but when i add a dlc to the webmenu i only see a add_file and this message. "failed'NoneType' object has no attribute 'DLC' 0.00 B DLC" the account for the dlc was a valid premium account. any idea ?

 

 

 

Second Problem is, i could create a user with python pyLoadCore.py -u but i could not login with this user. I could only login with standard user Admin/admin

 

Edit:

 

Here something from Logfile

 

Error importing DLC: No module named Crypto.Cipher

14.04.2015 20:42:06 CRITICAL  'NoneType' object has no attribute 'DLC'

 

It seems that there is missing a python module called python crypto ?

  • 2 weeks later...

Hello Overbryn and thanks for some great plugins!

 

I'm seeing a small issue with ssh2015.02.26 on 6.0-beta14b.

I run ssh on a none standard port, but after an unraid reboot, it runs ssh on port 22 despite the config showing my none standard port.

Even the plugin web gui page confirms my none standard port yet ssh is still bound to 22 on startup.

 

Hitting "restart" doesn't make any difference but Stop followed by a start does cause it to bind to my preferred port.

 

  • Author

Hello Overbryn and thanks for some great plugins!

 

I'm seeing a small issue with ssh2015.02.26 on 6.0-beta14b.

I run ssh on a none standard port, but after an unraid reboot, it runs ssh on port 22 despite the config showing my none standard port.

Even the plugin web gui page confirms my none standard port yet ssh is still bound to 22 on startup.

 

Hitting "restart" doesn't make any difference but Stop followed by a start does cause it to bind to my preferred port.

 

Think I've fixed this. The problem was that when unRAID comes up after a reboot, the baked in ssh automatically starts but doesn't take account of the settings in the ssh plugin. So until you go into the ssh settings page, stop and start, the settings aren't applied and made live. Thankfully Limetech were good enough to script it such that it uses a wildcard to copy all files in /boot/ssh (the baked in ssh directory on flash which holds the server keys) upon a reboot. I was able to use this to my advantage by storing a copy of the config there also. This way when unRAID reboots, it'll bring the config over during starting ssh and your settings will be live. Should save you having to go into the plugin webgui page and re-applying them.

 

I've pushed an update to the plugin to github. You should be able to go to Plugins in the unRAID webgui, click check for update where it'll show there's an update to the ssh plugin. Update, then go into the ssh webgui setting page. Stop ssh, start ssh and that action will copy the config file also. You shouldn't need to do that again.

 

Reboot your unRAID to test.

 

 

Regards,

overbyrn

 

 

dunno if this is urgent, but the following message appears every time i run the import command:

 

/usr/lib64/python2.7/site-packages/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
  InsecurePlatformWarning

Hello Overbryn and thanks for some great plugins!

 

I'm seeing a small issue with ssh2015.02.26 on 6.0-beta14b.

I run ssh on a none standard port, but after an unraid reboot, it runs ssh on port 22 despite the config showing my none standard port.

Even the plugin web gui page confirms my none standard port yet ssh is still bound to 22 on startup.

 

Hitting "restart" doesn't make any difference but Stop followed by a start does cause it to bind to my preferred port.

 

Think I've fixed this. The problem was that when unRAID comes up after a reboot, the baked in ssh automatically starts but doesn't take account of the settings in the ssh plugin. So until you go into the ssh settings page, stop and start, the settings aren't applied and made live. Thankfully Limetech were good enough to script it such that it uses a wildcard to copy all files in /boot/ssh (the baked in ssh directory on flash which holds the server keys) upon a reboot. I was able to use this to my advantage by storing a copy of the config there also. This way when unRAID reboots, it'll bring the config over during starting ssh and your settings will be live. Should save you having to go into the plugin webgui page and re-applying them.

 

I've pushed an update to the plugin to github. You should be able to go to Plugins in the unRAID webgui, click check for update where it'll show there's an update to the ssh plugin. Update, then go into the ssh webgui setting page. Stop ssh, start ssh and that action will copy the config file also. You shouldn't need to do that again.

 

Reboot your unRAID to test.

 

 

Regards,

overbyrn

 

 

 

Thank you overbyrn,

I've updated and will test when I next reboot.

No dice, still did the same thing, here's what I did:

In the plugins page your ssh plugin offered an update (to 2015.04.25  - now shows up to date), hit update, it was successful.

Rebooted (using GUI)

Came back up and I can see that sshd started and was listening on 22 prior to the sshd plugin starting.

  • Author

No dice, still did the same thing, here's what I did:

In the plugins page your ssh plugin offered an update (to 2015.04.25  - now shows up to date), hit update, it was successful.

Rebooted (using GUI)

Came back up and I can see that sshd started and was listening on 22 prior to the sshd plugin starting.

Can you tell me if you have "sshd_config" in /boot/config/ssh ?

 

If not, assuming you've been able to get ssh working on your chosen non standard port, can you (from command line) copy /etc/ssh/sshd_config to /boot/config/ssh and when the opportunity permits reboot your system once more to see if the non-std port will kick in without any extra steps.

 

Hello,

I installed the nzbget plugin. Everything works fine at first, but after a reboot the plugin is gone from the installed-plugins tab. Instead, there is a new "Plugin file install errors" tab showing the following error message: "Fatal error: Call to undefined function make_link() in /usr/local/emhttp/plugins/dynamix/include/DefaultPageLayout.php(277) : eval()'d code on line 21"

 

Any ideas what might be causing this? Thanks

 

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.