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.

Persist node package download

Featured Replies

Hi, in the last two version of unraid connect (2025.03.18.1557, 2025.03.18.2027), I noticed that during installation, a node package is downloaded to the flash drive, installed, then deleted from the flash drive.

 

This also happens during boot, but because I have set up an outgoing proxy, and that proxy server is in a docker container on this unraid server, it means plugins do not have an internet connection available before array startup. This causes the node package failing to download, and unraid connect plugin failing to install during boot.

 

Here's the relevant boot log:

Mar 19 17:14:55 Tower plugin-manager: running: 'anonymous'
Mar 19 17:14:55 Tower plugin-manager: running: 'anonymous'
Mar 19 17:14:55 Tower plugin-manager: creating: /boot/config/plugins/dynamix.my.servers/node-v22.14.0-linux-x64.tar.xz - downloading from URL https://nodejs.org/download/release/v22.14.0/node-v22.14.0-linux-x64.tar.xz
Mar 19 17:14:58 Tower rc.local: plugin: installing: dynamix.unraid.net.plg
Mar 19 17:14:58 Tower rc.local: Executing hook script: pre_plugin_checks
Mar 19 17:14:58 Tower rc.local: Installing dynamix.unraid.net.plg 2025.03.18.2027
Mar 19 17:14:58 Tower rc.local: Checking disk space on /usr... ok. (14635MB free)
Mar 19 17:14:58 Tower rc.local: Checking DNS...
Mar 19 17:14:58 Tower rc.local: ⚠️ Do not close this window yet
Mar 19 17:14:58 Tower rc.local: plugin: downloading: node-v22.14.0-linux-x64.tar.xz ...#015plugin: node-v22.14.0-linux-x64.tar.xz download failure: Network failure
Mar 19 17:14:58 Tower rc.local: Executing hook script: post_plugin_checks

 

A workaround is to manually download the node package and place it under /boot/config/plugins/dynamix.my.servers/ prior to reboot, then plugin-manager will be like:

Mar 19 17:36:44 Tower plugin-manager: checking: /boot/config/plugins/dynamix.my.servers/node-v22.14.0-linux-x64.tar.xz - SHA256
Mar 19 17:36:45 Tower plugin-manager: skipping: /boot/config/plugins/dynamix.my.servers/node-v22.14.0-linux-x64.tar.xz already exists

and proceed to success installation.

 

But it's annoying needing to download this manually every time the server needs a reboot, and it seems unnecessary to download the same package every time (which also increases the wear on the flash), so maybe please consider persisting this node package download on the flash drive?

yeah there seems to be a bug with the code 
this is whats used in the install routine

find /boot/config/plugins/dynamix.my.servers/ -name "node-v*-linux-x64.tar.xz" ! -name "&NODEJS_FILENAME;" -delete



it should look like this

find /boot/config/plugins/dynamix.my.servers/ -name "node-v*-linux-x64.tar.xz" ! -name ${NODE_FILE} -delete



to add to that. If you remove the plugin, it does not remove the file (probably as side effect of downloading and deleting it constantly nobody noticed)

  • Community Expert

Thanks for flagging. We will publish a release asap to remedy this. 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

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.