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.

[PLUG-IN] NerdTools

Featured Replies

I do I install the updated version of jdupes?

  • Replies 690
  • Views 228.4k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Since this plugin is depreciated I've started to build my own Slackware packages using SlackBuild scripts.  They are being uploaded to a github repository for anyone to use.  Send me a message if you

  • Unraid is slackware, so let's use a slackware package.   # Download libffi from slackware.uk to /boot/extra: wget -P /boot/extra/ https://slackware.uk/slackware/slackware64-15.0/slackware64/l/

  • Sorry but this tutorial is completely incorrect.   Why should I create a plugin that has files missing (sources.list) and you need to manually create or check the files with another script?

Posted Images

1 hour ago, Jaybau said:

I do I install the updated version of jdupes?

I'm guessing you are asking how.  Jdupes is available as a slackbuild package.  I have it built on my repository for installation and it is version 1.68 as of right now.

 

On a side note I rearranged my repository to be usable via un-get.  This has been tested and the readme on it now includes instructions on where to get un-get from as well as where to add the repository.  I forked nerdtools a bit back but trying to sort out how it is setup so I can make sure the plugin user interface will reflect it correctly.  Be aware of dependencies for packages on my repository.  un-get doesn't have a way (that I saw) to flag and install dependencies for packages you install.

14 hours ago, shinji257 said:

I'm guessing you are asking how.  Jdupes is available as a slackbuild package.  I have it built on my repository for installation and it is version 1.68 as of right now.

 

On a side note I rearranged my repository to be usable via un-get.  This has been tested and the readme on it now includes instructions on where to get un-get from as well as where to add the repository.  I forked nerdtools a bit back but trying to sort out how it is setup so I can make sure the plugin user interface will reflect it correctly.  Be aware of dependencies for packages on my repository.  un-get doesn't have a way (that I saw) to flag and install dependencies for packages you install.

Thanks for including `btop` in your repo!

On 1/16/2025 at 8:21 PM, shinji257 said:

I'm guessing you are asking how.  Jdupes is available as a slackbuild package.  I have it built on my repository for installation and it is version 1.68 as of right now.

 

On a side note I rearranged my repository to be usable via un-get.  This has been tested and the readme on it now includes instructions on where to get un-get from as well as where to add the repository.  I forked nerdtools a bit back but trying to sort out how it is setup so I can make sure the plugin user interface will reflect it correctly.  Be aware of dependencies for packages on my repository.  un-get doesn't have a way (that I saw) to flag and install dependencies for packages you install.

Hi, so how do we install un-get and add your repository to install jdupes v1.28?

trying to find out how but I didnt see anywhere to explain how

 

Thank for Helping

Just a thought, shouldn't this new project have its own thread?

2 hours ago, Krakout said:

Just a thought, shouldn't this new project have its own thread?

50/50 there are a lot of old doc and data that refer to this forum post. While I can see a new plugin implementation from shinji257

Currently, its just a github the user shinji257 has made by making the binary files. That side has not been set up yet. They may call it something else and reimplement latter, making a different forum for their plugin. At this time, NO, I don't believe so.

Now NerdTools is dead. Any one know how we can setup LFTP? As it had the plugin for LFTP but obviously with U7 out and no LFTP built in, cannot run it. Any altnernatives?

2 hours ago, bmartino1 said:

50/50 there are a lot of old doc and data that refer to this forum post. While I can see a new plugin implementation from shinji257

Currently, its just a github the user shinji257 has made by making the binary files. That side has not been set up yet. They may call it something else and reimplement latter, making a different forum for their plugin. At this time, NO, I don't believe so.

The repository is setup for use with un-get so people can use that.  A forking of nerdtools is setup and implementing the same packages there is a work in progress.

Edited by shinji257

11 minutes ago, shinji257 said:

The repository is setup for use with un-get so people can use that.  A forking of nerdtools is setup and implementing the same packages there is a work in progress.

I think yoru ready for the github repo to be shared:
https://github.com/shinji257/unraid_pkgs

I guess we need a readme / setup for un-get:
https://github.com/ich777/un-get

per github readme:
Download the packages and place them in the extra folder on the flash drive. If you are doing this from a system currently running this is at /boot/extra.

 

To install the package run installpkg tgz_file

All packages built using scripts from SlackBuilds.org or pulled from official repos unless otherwise specified.

per github readme:
 

Usage in un-get

If not already please install the un-get plugin from https://github.com/ich777/un-get Then modify /boot/config/plugins/un-get/sources.list and add the following line. The line is formatted as URL then LABEL so the space is meant to be there. t https://raw.githubusercontent.com/shinji257/unraid_pkgs/main/slackware64-current/ shinji257

 

step 1:

install unget:
 

https://raw.githubusercontent.com/ich777/un-get/refs/heads/master/un-get.plg


image.png.26522fe65dce9ee6d2283d102780e5eb.png

 

image.png.baa310cd949a53b8d52a6ec1fee02d09.png

 

Step 2: add source list to new repo:

The add repo line to /boot/config/plugins/un-get/sources.list :

https://raw.githubusercontent.com/shinji257/unraid_pkgs/main/slackware64-current/ shinji257

as ich777 had one at one time: https://github.com/ich777/slackware


Step 3 install packages per github:
https://github.com/shinji257/unraid_pkgs

 

example I want 7zip:
 

un-get install 7zip


Make a user script or add to go file to install applications...

This is my understanding of it atm...

User script:
*At first boot of array

#!/bin/bash

# Define path and line to add
SOURCE_LINE="https://raw.githubusercontent.com/shinji257/unraid_pkgs/main/slackware64-current/ shinji257"
SOURCE_DIR="/boot/config/plugins/un-get"
SOURCE_FILE="$SOURCE_DIR/sources.list"

# Ensure the directory exists
if [ ! -d "$SOURCE_DIR" ]; then
    echo "[+] Creating un-get config directory: $SOURCE_DIR"
    mkdir -p "$SOURCE_DIR"
fi

# Ensure the file exists
if [ ! -f "$SOURCE_FILE" ]; then
    echo "[+] Creating sources.list: $SOURCE_FILE"
    touch "$SOURCE_FILE"
fi

# Add source line if not already present
if ! grep -Fxq "$SOURCE_LINE" "$SOURCE_FILE"; then
    echo "[+] Adding shinji257 repo to sources.list"
    echo "$SOURCE_LINE" >> "$SOURCE_FILE"
else
    echo "[✓] shinji257 repo already present"
fi

#Verify sources
echo "[✓] verify repo already present"
cat $SOURCE_FILE

# Update un-get sources
echo "[*] Updating un-get sources..."
un-get update

Optional add install at bottom to keep apps uptodate

Edited by bmartino1
Updated instructions

If you are setting up for un-get you don't need to use installpkg.  It would just be

un-get install package

so

un-get install 7zip

 

Edited by shinji257

You made me realize I never actually said how to use un-get so I've added that information.  I have some wiki pages as well that are setup to try and detail usage.

8 hours ago, bmartino1 said:

step 1:

install unget:
 

https://github.com/ich777/un-get/blob/master/un-get.plg


image.png.82bb90820d270e8fdf76e6ff0027226a.png

 

image.thumb.png.3701e2ff4c2ff866c6ab8f410ec5516e.png

* A reboot may be need to see termainl un-get --help output...

 

Step 2: setup nerdtools fork to new repo:
 

#mkdir /boot/config/plugins/un-get
nano /boot/config/plugins/un-get/sources.list

*Folder may not exist yet... reboots needed!

 

add repo line

https://raw.githubusercontent.com/shinji257/unraid_pkgs/main/slackware64-current/ shinji257

as ich777 had one at one time: https://github.com/ich777/slackware

 

Script to do before a reboot:
 

#!/bin/bash

# Define the directory and file path
dir_path="/boot/config/plugins/un-get"
file_path="$dir_path/sources.list"

# Create the directory if it doesn't exist
if [ ! -d "$dir_path" ]; then
    mkdir -p "$dir_path"
    echo "Directory created: $dir_path"
else
    echo "Directory already exists: $dir_path"
fi

# Append the data to the file
config_data="https://raw.githubusercontent.com/shinji257/unraid_pkgs/main/slackware64-current/ shinji257"

echo "$config_data" >> "$file_path"
echo "Data appended to: $file_path"

# Verify the contents of the file
echo "Current contents of $file_path:"
cat "$file_path"

...

Step 3 install packages per github:
https://github.com/shinji257/unraid_pkgs

 

example I want 7zip:
 

un-get install 7zip


Make a user script or add to go file to install applications...

This is my understanding of it atm...

Sorry but this tutorial is completely incorrect.

 

Why should I create a plugin that has files missing (sources.list) and you need to manually create or check the files with another script? This makes no sense at all...

 

You also don't have to reboot, in your second screenshot from above you'll see that you get an error about that being not a XML. If you would just have pasted the RAW URL to the .plg file from the plugin it would have worked right OOB.

 

Steps to do:

  1. Go to the Plugin page
  2. Click on the "Install Plugin" tab
  3. Paste the RAW URL to the .plg file
  4. Click install
  5. Done, plugin installed

If you really want to add another repository then simply edit the file /boot/config/plugins/un-get/sources.list (which is created by the plugin) and save it, done.

 

And no you don't need to do anything in the go file, un-get installs the packages to /boot/extra so packages are installed each reboot.

 

Sorry but I really don't like it when someone posts a tutorial/guide/guess which complicates the setup process and has many errors in it, please edit your tutorial/guide/guess so that it is correct.

 

Also please note this paragraph in the repository, that's why I don't advertise it on the forums:

grafik.png.bd2b62a8876a8c2754e0bb607c386e79.png

I think this topic is really getting out of hand recently, there's so much wrong information in here and it's a topic for support on the existing plugin but now mostly about 4 different prospective future half-"solutions". 🤯

 

What about just opening a new topic if there's a new plugin that's actually fully developed, instead of randomly throwing around links and tutorials that are either not fully developed or downright wrong and incompatible?

 

I'm just saying this from a personal perspective, but it all just seems super misleading for novice users. 😕

 

32 minutes ago, Rysz said:

I'm just saying this from a personal perspective, but it all just seems super misleading for novice users. 😕

I completely agree on that, un-get is very mature however but I won't create a support thread for that nor will I ever make it available through CA because it is for advanced users only.

Just now, ich777 said:

I completely agree on that, un-get is very mature however but I won't create a support thread for that nor will I ever make it available through CA because it is for advanced users only.

 

Yeah, the not yet fully developed part was directed at the prospective new "solutions", not un-get. 🙂 

NGL I'm super confused and honestly upset. I've been an unraid user for almost a decade now. I love it. This is probably the first time I'm super upset at them for this. 

 

I have a simple use case for NerdTools, specifically borg. I have a share on my unraid that holds borg backups from several computers in my home. That's it. It worked great. I have commands on each computer to regularly check those backups, mount them, check files, and just generally be sure that it's working fine. All stuff that honestly took me some time to set up. 

 

Now I'm being told, redo all that and use a container for borg. I kind of tried, but it's a damn mess. I have everything already set up. My repo, my keys, everything. I just want borg to work as a local command on unraid. 

 

I'm trying to follow the thread to make this happen, but I can't. I'm advanced enough of a user that I'd like to use un-get to install borg, but the directions above, just don't work. Any assistance would be helpful.

 

Thanks,

I've copied the borg package found here


https://github.com/shinji257/unraid_pkgs/tree/main/slackware64-current/borgbackup


into my

 

/boot/extra

 

directory, and then run

 

installpkg borgbackup-1.4.0-x86_64-2_s257.tgz

 

It says that it installed the package

 

Verifying package borgbackup-1.4.0-x86_64-2_s257.tgz.
Installing package borgbackup-1.4.0-x86_64-2_s257.tgz:
PACKAGE DESCRIPTION:
# borgbackup (deduplicating backup program)
#
# BorgBackup (short: Borg) is a deduplicating backup program.
# Optionally, it supports compression and authenticated encryption.
# The main goal of Borg is to provide an efficient and secure way
# to backup data. The data deduplication technique used makes Borg
# suitable for daily backups since only changes are stored. The
# authenticated encryption technique makes it suitable for backups
# to not fully trusted targets.
# Homepage: https://borgbackup.readthedocs.io/
# This package was built WITHOUT the HTML documentation.
Package borgbackup-1.4.0-x86_64-2_s257.tgz installed.

 

But when I run the borg command, I get 

 

-bash: /usr/bin/borg: cannot execute: required file not found

 

 

1 minute ago, dv310p3r said:

I've copied the borg package found here


https://github.com/shinji257/unraid_pkgs/tree/main/slackware64-current/borgbackup


into my

 

/boot/extra

 

directory, and then run

 

installpkg borgbackup-1.4.0-x86_64-2_s257.tgz

 

It says that it installed the package

 

Verifying package borgbackup-1.4.0-x86_64-2_s257.tgz.
Installing package borgbackup-1.4.0-x86_64-2_s257.tgz:
PACKAGE DESCRIPTION:
# borgbackup (deduplicating backup program)
#
# BorgBackup (short: Borg) is a deduplicating backup program.
# Optionally, it supports compression and authenticated encryption.
# The main goal of Borg is to provide an efficient and secure way
# to backup data. The data deduplication technique used makes Borg
# suitable for daily backups since only changes are stored. The
# authenticated encryption technique makes it suitable for backups
# to not fully trusted targets.
# Homepage: https://borgbackup.readthedocs.io/
# This package was built WITHOUT the HTML documentation.
Package borgbackup-1.4.0-x86_64-2_s257.tgz installed.

 

But when I run the borg command, I get 

 

-bash: /usr/bin/borg: cannot execute: required file not found

 

 

 

You did not install the dependencies for borgbackup.

 

You need to also install msgpack-python, python3-pkgconfig, python-packaging, python-setuptools, python3 for borg to work.

 

Repeat the process you noted for all of these packages and you should be good to go.

 

And +1 for moving this to some other thread....

OMFG TY sreknob!

That did it. Man... what a mission. 

Well I never asked for that tutorial to be created.  I have instructions on my own github that are proper and correct.  Disregard the one above as it isn't mine.

Is there some place I can setup a support thread for my repository?  I'm not "supporting" un-get.  It just happens to be the mechanism I have setup at the moment until I can sort out nerdtools and move it to use my own repository however I do want to split it off.  The only place I see to create support threads is in here but it seems to be for Plugin Support.

Thanks. I'll make a post about it over there when I get a moment to do so.  In the meantime I ask that you stop discussing my repository in here so that maybe it could get back to nerdtools.  If you need to discuss repository specific things you can either DM me or open a discussion thread on the repository until I do so.

9 minutes ago, shinji257 said:

Thanks. I'll make a post about it over there when I get a moment to do so.  In the meantime I ask that you stop discussing my repository in here so that maybe it could get back to nerdtools.  If you need to discuss repository specific things you can either DM me or open a discussion thread on the repository until I do so.

Can you post the link here when you do so that we're notified?

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.