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.

AMUD Dashboard — Rust homelab cockpit, ~35MB RAM, zero YAML (Dashboard + Agent)

Featured Replies

What is AMUD Dashboard?

A compiled Rust homelab control center — app launcher, live Docker telemetry, Plex/Jellyfin/Home Assistant badges. No YAML; everything is configured in the browser and stored in SQLite.

- RAM: ~35–100MB for server + agent (vs 150MB+ for PHP/Node dashboards)

- GitHub: https://github.com/boubli/AMUD-Dashboard

- Docs: https://boubli.github.io/AMUD-Dashboard/docs/installation/unraid

- Docker Hub: tradmss/amud-dashboard:latest

Unraid install (two containers)

AMUD uses a dashboard + telemetry agent (same as Docker Compose):

1. Apps → search AMUD Dashboard → Install

2. Set a long random Agent Secret — save it

3. Apps → search AMUD Agent → Install

4. Use the same Agent Secret and same socket path on both:

- /mnt/user/appdata/amud-dashboard/run

5. Open http://[UNRAID-IP]:8000

6. First-time admin password is in the AMUD-Dashboard container log

Looking for testers

I'm looking for Unraid users to try the templates and report:

- Unraid version

- RAM usage (Docker tab)

- Screenshot of your dashboard

- Any issues

Support: https://github.com/sponsors/boubli

Bugs: https://github.com/boubli/AMUD-Dashboard/issues

Screenshots

AMUD-Dashboard.png

Edited by TRADMSS

Hey,

Just to let you know I couldn't get this working until i did the below.

chown -R 0:0 /mnt/user/appdata/amud-dashboard/data

chown -R 0:0 /mnt/user/appdata/amud-dashboard/run

Also to reset/set a password I had to manually tweak some bits for unraid.

echo -n 'PASSWORD_HERE_REPLACE_ME' | sha256sum | awk '{print $1}'

Then copy the hash and run (Entering my hash):
docker run --rm -v /mnt/user/appdata/amud-dashboard/data:/data alpine sh -c "apk add --no-cache sqlite >/dev/null 2>&1 && sqlite3 /data/amud.db \"UPDATE users SET password_hash='HASH_HERE_HERE' WHERE username='admin';\""

Then start the container.


Thanks!

Edited by Inch

My top integration requests please )

1. Adguard Home - you state an API key, but afaik the home service doesn't support an API key.

2. Peanut - for pulling UPS info

3. Prowlarr API Support
4. Cloudflare tunnel

5. Uptime Kuma

I've got more and to be honest - if you wanna be cheeky working down this list of integrations will bring you up to par with the Homepage project.
https://gethomepage.dev/widgets/

Other feedback, having the option to show/hide the cpu/ram states would be great under each added applet, as some of my services are hosted off of the server that is hosting the dashboard itself.

***edit***

Just seen the documentation about encoding the user/pass for Adguard, as soon as i hook this up it breaks the whole tile, looks like the statuses for this pane aren't escaped or something properly.

Additionally, i cannot see the option where i change what network interface its looking at, as well as the disk mapping. Thanks!

Edited by Inch

  • Author
21 minutes ago, Inch said:

My top integration requests please )

1. Adguard Home - you state an API key, but afaik the home service doesn't support an API key.

2. Peanut - for pulling UPS info

3. Prowlarr API Support
4. Cloudflare tunnel

5. Uptime Kuma

I've got more and to be honest - if you wanna be cheeky working down this list of integrations will bring you up to par with the Homepage project.
https://gethomepage.dev/widgets/

Other feedback, having the option to show/hide the cpu/ram states would be great under each added applet, as some of my services are hosted off of the server that is hosting the dashboard itself.

Thanks Inch — really helpful feedback, and glad you got it running on Unraid.

Permissions fix
Good catch on the appdata ownership. On Unraid/Docker the dashboard and agent need write access to data/ and the shared socket dir under run/. We’ll add a clearer troubleshooting note for Unraid (your chown workaround is a useful data point we’ll document the recommended UID/GID for our templates).

AdGuard Home
AdGuard doesn’t use a separate “API key” like Pi-hole. AMUD expects HTTP Basic auth: put a Base64-encoded username:password in the credential field (the same login you use for the AdGuard UI). Docs: configuration → AdGuard Home. If that’s confusing in the UI, that’s on us — we’ll improve the label/help text.

Integrations wishlist
Noted on Peanut (UPS), Prowlarr API, Cloudflare Tunnel, and Uptime Kuma — and the comparison to Homepage widgets. We’re tracking integration expansion; Homepage’s widget list is a good reference for priority.

CPU/RAM per card
Agree — when a service isn’t on the same host as the agent, per-card CPU/RAM is misleading. A per-app toggle to show/hide those stats is a sensible UX improvement.

Next time
For bugs, feature requests, and install notes like this, please use GitHub Issues so nothing gets lost in the thread and we can link fixes to releases:
https://github.com/boubli/AMUD-Dashboard/issues

Thanks again for testing and for the detailed list.

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.