Skip to main content

Features

Complete inventory of what AMUD Dashboard ships today (v1.7.0). Everything below is implemented in the compiled Rust binaries — no YAML files, no Node.js runtime.

AMUD Dashboard — default theme

Quick demos

Add an app (no YAML):

Add app

Update from Settings → System (native / Proxmox):

Update AMUD


Core dashboard

FeatureDetails
Bento app gridDrag-and-drop reorder (admin), card spans (1x1, 2x1, 1x2), category filter tabs
Dashboard widgetsCustom note, link list, or HTML blocks above the app grid — see Dashboard Widgets
~2000 bundled logosOffline SVG library plus custom URL icons
Light & dark modeSystem-wide theme toggle with 37 bundled CSS themes and visual Theme Gallery
Video wallpapers.mp4, .webm, .ogg background support
Weather widgetOpen-Meteo via latitude/longitude in Settings
Live settings previewAccent, glass blur/opacity, wallpaper overlay strength, grid columns, wallpaper
Dedicated /feeds pageRSS-only view for guest-friendly news cards
Featured hero headlineTop story banner on /feeds
Feed categoriesWorld News, Tech, etc. with icons and tab colors
RSS reorderDrag feeds in Settings; order drives /feeds layout
In-app update bannerNative/Proxmox installs check GitHub Releases automatically
PWA service workerBasic static asset caching (offline shell polish is on the roadmap)

Telemetry & agent (amud-agent)

FeatureDetails
Host metricsCPU (model, cores, %, temperature), RAM, disk, GPU via nvidia-smi
Network bandwidthInternal and external interface throughput (Mbit/s)
Proxmox LXCNative HTTPS REST API — no pvesh subprocesses
Docker monitoringContainer list + CPU/RAM (AMUD_DOCKER=1, Unix only)
LXC power controlsStart, stop, reboot, shutdown from dashboard cards
Docker power controlsStart, stop, restart from dashboard cards
Live WebSocket stream/ws pushes telemetry; role-filtered payloads for Admin vs Guest
App health badgesONLINE / OFFLINE / BLOCKED with latency on URL checks
IPC authenticationChallenge-response with shared AMUD_AGENT_SECRET

App card integrations

Configure per app under Add/Edit App → Integration. Data loads when the card renders (on-demand fetch, not background polling).

IntegrationData shownAdmin actionsGuest visible
Pi-holeAds blocked today, statusDisable 5 minNo
AdGuard HomeBlocked today, protection stateDisable 5 minNo
RadarrQueue, missing, movies, disk, version, healthNo
SonarrQueue, missing, series, episodes, disk, versionNo
LidarrQueue, missing, artists, albums, disk, version, healthNo
ReadarrQueue, missing, books, authors, disk, version, healthNo
WhisparrQueue, missing, series, episodes, disk, version, healthNo
OverseerrPending media requestsNo
JellyseerrPending media requestsNo
ProwlarrEnabled/total indexers, queue sizeNo
qBittorrentDownload speed, active downloads, seedingNo
SABnzbdQueue, download speed, free disk, versionNo
NZBGetQueue, download speed, free disk, versionNo
TransmissionDownload/upload speed, active torrents, free diskNo
JackettIndexers enabled/total, failed countNo
TautulliActive streams, bandwidth, librariesNo
AudiobookshelfLibrary and item countsNo
ImmichPhotos, videos, assets, storageNo
TdarrStaged queue, workersNo
MaintainerrIssues, rulesNo
WatchtowerMonitored containersNo
OmbiPending media requestsNo
FileBrowserHealth statusNo
FrigateCameras up/total, detection FPSNo
BazarrMissing subtitles (episodes/movies)No
Uptime KumaMonitors up/downNo
Cloudflare TunnelTunnel status, connectionsNo
Peanut (UPS)Battery %, UPS statusNo
FRITZ!BoxWAN status, speeds, external IP, uptime, devices, model, link ratesNo
PortainerContainers running/stopped, stacks, endpoints, versionNo
OPNsenseCPU, memory, states, gateways, uptime, versionNo
pfSenseCPU, memory, states, uptime, versionNo
TrueNASPool health, storage used/free, versionNo
UniFi NetworkWAN status, clients, APs online, devices, latencyNo
GrafanaDashboards, datasources, org, versionNo
NetdataHost CPU, alarms, charts, versionNo
GlancesHost CPU, RAM, loadNo
BeszelSystems up/down, average CPUNo
Paperless-ngxDocuments, inbox, correspondents, tags, storageNo
MealieRecipes, users, versionNo
NextcloudActive users, free space, versionNo
VaultwardenUsers, organizations, versionNo
DelugeDownloading, seeding, torrents, free diskNo
NavidromeArtists, versionNo
KomgaSeries, books, librariesNo
PhotoPrismPhotos, videos, albums, index statusNo
Proxmox VENodes, VMs, LXCs, cluster CPU/RAM, versionNo
TailscaleDevices online, exit nodesNo
NetbirdPeers, connected, setup keysNo
Open WebUIModels (with API key), healthOptional
Synology DSMVersion, model, volumes, uptimeNo
UnraidArray state, parity, used slotsNo
DockgeCompose stacksNo
Nginx Proxy ManagerProxy hosts, certificatesNo
TraefikRouters, services, middlewaresNo
AuthentikUsers, flowsNo
AutheliaHealth, versionNo
CrowdSecAlerts, decisionsNo
Node-REDFlows, versionNo
Zigbee2MQTTDevicesNo
Home AssistantEntities, lights on, versionNo
EmbySessions, version, server nameNo
ScryptedPluginsNo
Mylar / Kapowarr / HuntarrComics *arr statsNo
Proxmox Backup ServerDatastoresNo
Technitium DNSZonesNo
Blocky DNSBlocking statusNo
OpenWrtLuCI reachability (limited)No
RSS / AtomTop 3 headlinesYes
Plex / JellyfinPer-app streams, statusNo
Custom APIUp to 6 mapped JSON fieldsNo
Autobrr / Gotify / Prometheus / OMV / FreshRSS / ntfy / Coolify / Aria2 / KubernetesStandard metric cardsNo

Migration & parity

Status and version/latency only — use integration type with API token or none for URL health probe:

Gitea, Forgejo, GitLab, Jenkins, Drone, MinIO, Garage, SeaweedFS, Kopia, Restic, Duplicati, UrBackup, Kodi, Stash, Channels DVR, Calibre-web, Headscale, WireGuard UI, OpenVPN, Hubitat, SmartThings, ioBroker, Blue Iris, Shinobi, Agent DVR.

RSS feeds are managed under Settings → RSS Feeds (not the Add App modal).


Media stream badges

Configured under Settings → Integrations. Polls every few seconds when matching app cards exist.

ServiceBadge
Jellyfin (incl. Emby)Now playing title, progress bar, multi-stream summary
PlexSame

AMUD Assistant (v1.8.0)

Admin-only chat and voice copilot under Settings → Add-ons + Settings → Assistant.

ComponentConfigRole
OllamaAdd-ons URLLLM (chat, tools)
WhisperAdd-ons URLSpeech-to-text
PiperAdd-ons URL + voiceText-to-speech

Tools: list apps, status, start/stop/restart linked Docker/LXC by app name, Wake-on-LAN, unload Ollama model. Ollama is not an app Integration — use Add-ons. Open WebUI stays in the Integration picker.


Smart home

FeatureDetails
Home AssistantLights on, switches on, average temperature on a card named exactly Home Assistant
Template APILightweight POST /api/template with /api/states fallback

Auth & users

FeatureDetails
RolesAdmin (full control) and Guest (read-only dashboard)
Argon2id passwordsLegacy SHA-256 hashes rehashed on login
Bootstrap adminRandom one-time password printed on first boot
Sessions24h HttpOnly cookies, CSRF tokens, login rate limiting
OIDC SSOOpenID Connect login with configurable issuer, client, redirect
LDAPOptional bind authentication for homelab directories
API tokensScoped Bearer tokens (read:apps, read:status) for automation
Encrypted secretsIntegration API keys stored with ChaCha20-Poly1305 at rest
Security headersCSP nonce, X-Frame-Options, HSTS-ready via reverse proxy

Webhooks & notifications

EventPayload formats
container_started / container_stoppedDiscord embed, Telegram HTML, generic JSON
agent_connected / agent_disconnectedSame

Manage under Settings → Webhooks. Test button included. SSRF protection blocks loopback and private IPs (homelab LAN targets may need a public relay).


Wake-on-LAN

Dedicated Settings → Wake-on-LAN device list (decoupled from app cards). Send UDP magic packets from dashboard cards or the WOL manager.


Backup & restore

ActionEndpoint
Export amud.dbSettings → Backup
Import amud.dbValidates SQLite header, creates .bak, restarts process

Back up .amud-secrets-key alongside the database when using encrypted integration tokens.


Audit log

24 action types tracked (login, app CRUD, webhooks, backup, system updates, container actions, etc.). View and filter under Settings → Audit.

Not yet audited: card reorder, category CRUD, wake packets.


System & deployment

Install pathDocs
Proxmox LXC one-linerProxmox
Docker Compose (server + agent)Docker
Bare-metal LinuxLinux
Unraid Community AppsUnraid
HydrivaxHydrivax

In-app updater works on native/Proxmox installs only (Docker uses image pulls).


See also