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.

Ultimate UNRAID Dashboard (UUD)

Featured Replies

Hello all,  new to Unraid and New to this Dashboard, I have the dashboard installed and I can see that I see everything except my plex type, readarr, sonarr blah blah, it looks like I need to get Varken installed, but can't seem to get it working.  I went through and created a varken.ini file but when I got to start it, I get Critical: dbmanager : You have not configured you varken.ini.  Please read the wiki page for configuration, except it doesn't seem the wiki page exists any longer?    Does someone have a walk through out there somewhere I can use?   I have my Telegraf set to 1.20.2 and my influxdb to 1.8.4 so I think that's correct?  I've also installed Python 3 for Unraid as I saw when googling around that it had to have python and pip. 

  • Replies 1.4k
  • Views 370.9k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Alright, everyone. Here is the UUD 1.7 preview. It looks pretty different from 1.6, and since I made this version, I haven't really changed it much. It is the most fined tuned and refined version that

  • There is not currently, as this is my personal preview build, and I still need to sanitize the code. If enough people are interested, and when I have time, I'll put together the release notes and post

  • Something really cool happened. I woke up this morning and my profile had this green wording on it.       I just officially became the newest UNRAID "Community Developer". I

Posted Images

Dasbhoards report "No Data".

I just installed Grafana-Unraid-Stack from Community Apps, and the dashboards are reporting "No Data".

I followed the instructions from: https://hub.docker.com/r/testdasi/grafana-unraid-stack/

 

How do I fix/configure?

 

SOLUTION:

 

Docker container log was showing errors:
 

[error] influxdb crashed!
[error] loki crashed!

 

Fix:

testdasi/grafana-unraid-stack:stable-amd64

 

Edited by Jaybau
Solution

Same here.

Log says:

[info] Initialisation started...
[info] influxdb fixed.
[info] loki fixed.
[info] telegraf fixed.
[info] promtail fixed.
[info] grafana fixed.
[info] Initialisation complete
[info] Runing apps...
[info] Run influxdb as service on port 8086
Executable /usr/bin/influxd does not exist!
[info] Run loki as daemon on port 3100
[info] Run telegraf as service
[info] Run promtail as daemon on port 9086
[info] Run grafana as service on port 3006
 * Starting Grafana Server
   ...fail!
[info] All done
[error] influxdb crashed!
[error] loki crashed!
[info] Skip hddtemp due to USE_HDDTEMP set to no
[error] telegraf crashed!
[info] promtail PID: 77
[error] grafana crashed!

 

@Chlorgas I found that using this repository tag worked for me:

testdasi/grafana-unraid-stack:stable-amd64

 

On 4/5/2025 at 4:03 AM, Jaybau said:

@Chlorgas I found that using this repository tag worked for me:

testdasi/grafana-unraid-stack:stable-amd64

 

Thanks for that!! Worked for me as well!

Well this was some work, but I was able to get V1.7 of this dashboard on 7.0.1 of Unraid working going through the thread and hacking my way through it with all the containers and configuring grafana with the various data sources.

 

For those that try this, here are some tips for you in the order that I deployed my implementation of this dashboard:

 

Grafana docker install:

I used the official latest version, didn't make any changes except I'm using port 3003 as I'm running Homepage on 3000.

Bridge mode from the instructions.

 

InfluxDB (V1.8) docker:

Used the official V1.8 version from the app store.  Made no changes to the docker install.  Bridge mode also, kept it at port 8086, didn't use the "alpine" version that I saw in a few places.  I tried 2.x version and didn't have any luck and 1.8 works fine.

 

Telegraf docker (this was challenging):

I selected the official version also from the app store.  I created a directory prior called "telegraf" first in my /mnt/user/appdata directory and I used this abbreviated version for the telegraf.conf file: https://github.com/skaterpunk/UUD/blob/main/telegraf.conf.  The 10,000 line conf file that has been referenced (and is archived on the wayback machine) a few times in this thread was just too overwhelming for my skills and patience.

 

The only thing I changed was the influxDB location and enabling the UPS for my power supply (which is working in Unraid).

 

After uploading the .conf file into the appdata/telegraf directory, I made the following changes to the docker container before deploying it:

  • Changed the repository to: 
    telegraf:alpine
  • Host mode (already enabled but important to point this out)
  • Host path 7 points to the conf file: 
    /mnt/user/appdata/telegraf/telegraf.conf

     

  • Turn on advanced mode on upper right hand corner, then add:
    • Extra Parameters:  
      --entrypoint=/bin/sh

       

    • Post Arguments: 
      -c "apk add --no-cache sed && sed -i 's/su-exec telegraf/su-exec root/' /entrypoint.sh && apk update && apk upgrade && apk add smartmontools curl python3 py3-pip docker && python3 -m venv /venv && source /venv/bin/activate && pip install requests && exec /entrypoint.sh telegraf"

       

It should begin to populate your InfluxDB.  You can install a docker container called Chronograf to connect your InfluxDB and see if there's data inside that DB as V1.8 doesn't have a web UI (versus 2.x).

 

Varken docker for Media Library/Plex Stats

Varken hasn't been updated in a few years but it's still able to interface and collect stats from Tautulli and the Arrr stack of apps.  For deploying it, do the following:

  • Create a directory called varken in your appdata (e.g., /mnt/user/appdata/varken
  • Download the sample varken.ini file and edit it for your environment.  I used this example here:  https://github.com/HStep20/Ultimate-Unraid-Dashboard-Guide/blob/master/appdata/GUS-varken/varken.ini
  • I only have one instance of Sonarr so changed that to 1 and not 1,2 (same with radarr).  I set ombi to false as I don't use it.
  • For the Maxmind License, I registered at https://maxmind.com and got a free license.  I copied and pasted that license into the config and uncommented that line.
  • I finally configured InfluxDB, Tautulli, Sonarr, Radarr with their various IP addresses and API keys.  I have a Ubiquiti instance, but it won't work since it requires authentication to complete the login.
  • Copy this varken.ini into your varken directory.

 

Deploy varken with bridge mode (preset already), correct the timezone, and make sure the config directory is correct.  It will then interface with your InfluxDB.

 

Unraid API

Go to app store, search for "unraid API" and select unraid-simple-monitoring-api docker image.  The port 24940 should work for you.  Deploy it as-is, no changes needed.

 

Configuring Grafana

  • Log into grafana instance.  You need to add three data sources:
    • First, select InfluxDB - connect it to your influxDB IP address.
    • To configure it, called it "telegrafDB" or whatever you want.
    • HTTP URL=Your influxDB url: http://10.0.1.5:8086 (example for me)
    • Database=telegraf
    • HTTP method=post
    • Save/Test
  • Repeat these steps for Varken, name it "varkenDB" or whatever you want.  Change the database to varken and HTTP method=post.  Save and Test and you should be connected.
  • For the third data source, the Unraid API, it took me some time and persistence.  Here's what worked:
    • Install new data source, which is Infinity (it supports JSON connections).
    • Configure infinity to connect to your unraid api instance:
      • Name=UNRAID API (I used what the author used for this dashboard, so not sure if it really matters).
      • No Auth
      • Base URL=http://10.0.1.5:24940/api/getServers (in my case), yours will vary (you can test it also)
      • Enable Health Check.  Set health check url to: http://10.0.1.5:24940/api/getServers (in my case)
    • Save and Test and you should be set.

All three data sources are now connected to Grafana.

 

Download the V1.7 JSON for this dashboard and Create New Dashboard, Import JSON, select the V1.7 JSON.  It will install and load.

 

Finally, select your Host (unraid server), Telegraf Datasource: telegrafdb, Varken Datasource: varkendb, and then Unraid API Datasource: UNRAID API.  Select your proper parity drive(s), Array Drive(s), Cache Drive (I don't use one), SSD Drive, and Flash Boot Drive.  Stats should populate and you can then add/remove tiles for the dashboard.

 

My only issue so far is that I'm missing the following in my dashboard:

  • Stream Origination Tile Map - No data is showing up from Varken and the Mapping License that I have.  Not sure if that will take time or I'm doing something wrong.
  • Some Temperature and Fan Speeed Tiles aren't working.  Not so worried that much about this.

 

Hope this helps any newbs like me who are wishing to deploy this one on V7.0.1.  Thanks.

Edited by huntrm

  • 1 month later...

@huntrm Thank you for this write up.

That got me running again 👍

  • 4 weeks later...

Just a heads up, if you're running the latest version of Telegraf (1.34.5-alpine), it seems to cause issues with the 'Ultimate Dashboard'.

Until someone clever that me can work out what changes caused the issue, pinning to an older version works:

Change from: telegraf:alpine

To version: telegraf:1.34.4-alpine

Edited by 1471

  • 4 weeks later...

@ciro73 @blackert @M10UnraidUser

After a reboot, I found my telegraf instances telegraf:1.20.2 was not working (This was because I have the following post arguments on my instance to ensure smartmontools is installed).

/bin/bash -c 'apt-get update && apt-get install -y smartmontools && telegraf'

It appears that smartmontools has been removed from the apt-get source repository, so to fix it I updated the post arguments to below. This updates the target repository to an archived version. This has resolved the issue for me.

/bin/bash -c 'sed -i s/security.debian.org/archive.debian.org/g /etc/apt/sources.list && sed -i s/deb.debian.org/archive.debian.org/g /etc/apt/sources.list && apt-get update && apt-get install -y smartmontools && telegraf'

Edited by Jufy111

  • 1 month later...

If someone is running into issues with telegraf, docker etc., some notes on how I finally got it working (also as a future reference for me).

Root cause:

after telegraf version 1.20.2, telegraf does no longer run as root. It is therefore no longer able to access the docker status, and it is no longer possible to install packages via "post arguments" or by using the telegraf console as-is.

Workaround would be staying on telegraf 1.20.2, which has some issues itself:

a) possible security issue due to its root privileges

b) will not receive any updates (new functionality and patches)

c) docker monitoring seems not to be possible anymore due to it using an old version of the docker API (error message in log

"[inputs.docker] Error in plugin: Error response from daemon: {"message":"client version 1.21 is too old. Minimum supported API version is 1.24, please upgrade your client to a newer version"}"

Solution (working for me as of august 2025):

install latest telegraf version

telegraf:alpine

give the telegraf user the rights to access the docker.sock by adding an extra parameter

--user telegraf:$(stat -c '%g' /var/run/docker.sock)

make sure your telegraf-conf does not use any additional packages (since those are not installed yet, the container will most likely not start).

open the Unraid-CLI, and enter the telegraf container as root via

docker exec -it --user root <telegraf-docker-name> sh

now you can install any addtional packages via the CLI, e.g.

apk add smartmontools

apk add lm-sensors

apk add lm-sensors-detect

apk add nvme-cli

apk add ipmitool

now re-enable all inputs using additional packages (if needed).

you should now have the latest version of telegraf running with additional packages and a telegraf user able to access the docker status.

  • 1 month later...
On 8/26/2025 at 2:56 PM, lambi said:

If someone is running into issues with telegraf, docker etc., some notes on how I finally got it working (also as a future reference for me).

Root cause:

after telegraf version 1.20.2, telegraf does no longer run as root. It is therefore no longer able to access the docker status, and it is no longer possible to install packages via "post arguments" or by using the telegraf console as-is.

Workaround would be staying on telegraf 1.20.2, which has some issues itself:

a) possible security issue due to its root privileges

b) will not receive any updates (new functionality and patches)

c) docker monitoring seems not to be possible anymore due to it using an old version of the docker API (error message in log

"[inputs.docker] Error in plugin: Error response from daemon: {"message":"client version 1.21 is too old. Minimum supported API version is 1.24, please upgrade your client to a newer version"}"

Solution (working for me as of august 2025):

install latest telegraf version

telegraf:alpine

give the telegraf user the rights to access the docker.sock by adding an extra parameter

--user telegraf:$(stat -c '%g' /var/run/docker.sock)

make sure your telegraf-conf does not use any additional packages (since those are not installed yet, the container will most likely not start).

open the Unraid-CLI, and enter the telegraf container as root via

docker exec -it --user root <telegraf-docker-name> sh

now you can install any addtional packages via the CLI, e.g.

apk add smartmontools

apk add lm-sensors

apk add lm-sensors-detect

apk add nvme-cli

apk add ipmitool

now re-enable all inputs using additional packages (if needed).

you should now have the latest version of telegraf running with additional packages and a telegraf user able to access the docker status.

I followed this tutorial and telegraph starts. Unfortunately I get this message.

2025-10-19T07:35:00Z W! [outputs.influxdb_v2] Metric buffer overflow; 8695 metrics have been dropped

2025-10-19T07:35:00Z W! [outputs.influxdb_v2] Metric buffer overflow; 8439 metrics have been dropped

Can you share your influxdb and telegraph settings? I am using the latest versions of influxdb and telegraph.

  • 6 months later...

Using

Extra Parameters: --user telegraf:$(stat -c '%g' /var/run/docker.sock)

and the golift/telegraf image worked for me for the latest versions of telegraf and influxdb.

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.