Core Unraid Plugins and Containers

Unraid Plugins

Below is a list of some of the plugins I use on my server.

Part of the CA family, Auto Update Applications will keep your selected plugins and docker applications up to date

Dynamix System Temperature shows in real-time the temperature of the system CPU and motherboard. Temperatures can be displayed in Celsius or Fahrenheit. Your hardware must support the necessary probes, and additional software drivers may be required too.

A Plugin to diagnose and suggest fixes for common problems, configuration mistakes, etc.

FolderView2 lets you create folders for grouping Dockers and VMs together to help with organization. Especially useful if you're using docker-compose. Getting Started: A new button named "Add Folder" will appear at the bottom of the docker/VM tab next to "Add Container/VM".

unbalanced transfers files/folders between disks in your array.

I mainly use this plugin to consolidate files from the same folder that span multiple disks.

A plugin to act as a simple front end for any user scripts to allow you to run them without entering the command line

I make use of this plugin to run scheduled scripts against my Unraid server (like my appdata backup script).

Docker Containers

Below is a list of some of the Docker containers I use on my server.

The hass-unraid is a Docker container parses and forwards all WebSocket messages from your Unraid server to Home Assistant using the MQTT protocol.

As per the getting started documentation my server configuration looks something like this:

unraid:
  - name: NAS
    host: 192.168.0.60
    port: 80
    ssl: false
    username: root
    password: pass
    scan_interval: 30

mqtt:
  host: 192.168.0.60
  port: 1883
  username: hass
  password: pass

When running the container will publish collected data via MQTT so Home Assistant can discover it.

I make use of Dynamix System Temperature (above) to collect the temperatures of my CPU's, however I needed to assign one of my CPUs as the motherboard temperature in Unraid to work around a limitation with Dynamix System Temperature.

In Home Assistant I make use of the InfluxDB plugin to forward all collected data to my InfluxDB instance.

Finally, using something like Grafana I visualise the collected data to monitor my server temps.

Another useful container is binhex-syncthing. It allows you to synchronise files between your computers in a multitude of different syncing mechanisms.

Personally, I use it to synchronise important files between my 2 servers, which is then backed up to the cloud via CrashPlan to ensure all my photos, code and documents are kept safe.

CrashPlan is an affordable offsite backup solution for all your personal files which offers competitive pricing and supports all major operating systems. Personally, I have been using it for close to 10 years with no issues.

Running it as a Docker container allows me to upgrade my Unraid server with no need to reinstall the client once done. All you need to do is ensure that you map the same shares to the container (generally /mnt/user/) and you are protected.

They offer a WebUI to manage your backups too!

Krusader is an advanced twin panel (commander style) file manager for KDE Plasma and other desktops in the *nix world, like Midnight or Total Commander. It provides all the file management features you could possibly want.

Personally I make us of the binhex-krusader container, and it works well.

PhotoPrism is an AI-Powered Photos App for the Decentralized Web. It makes use of the latest technologies to tag and find pictures automatically without getting in your way. You can run it at home, on a private server, or in the cloud.

PhotoPrism has some amazing features like auto-tagging, face detection, timelines, and so on. One of the coolest features is the ability to search your photos:

You can search on a single person, multiple people, locations, camera, date, etc.

I would highly recommend checking it out.

JDownloader is a free, open-source download management tool with a huge community that makes downloading as easy and fast as it should be. Users can start, stop or pause downloads, set bandwith limitations, auto-extract archives and much more. It's an easy-to-extend framework that can save hours of your valuable time every day!

Used in conjunction with MyJDownloader you can easily send and manage downloads to your server through the provided Web UI.

StirlingPDF allows you to run over 50 powerful PDF tools — locally, securely, and on your own infrastructure.

They offer a free tier which seems to cover most use-cases, however there is a paid version of the application too which offers a lot more functionality should you need it.

WatchYourLAN is a lightweight network IP scanner. Can be used to notify about new hosts and monitor host online/offline history.

This is useful for identifying new hosts on your network, or for simplify keeping track of your network devices.