Unraid

Athena monitors and controls an Unraid server (6.12 or later, using the bundled "Unraid Connect" plugin's GraphQL API) with an admin API key you create in the Unraid web UI under Settings → Management Access → API Keys.

Built without a live Unraid server to verify against directly - field names were pulled from independently-observed real client implementations rather than official docs alone, so this integration is less battle-tested than the others here. If something looks off against your own server, it's worth a second look.

Adding a server

Unraid's GraphQL API doesn't advertise itself on the network either, so a server is always added by hand from Devices & Services > Unraid - address, port, and the API key. Live updates poll every 60 seconds (slower than MOS's 5 - array/disk/share stats change slowly, and this cadence stays clear of an undocumented rate limit some clients have run into).

What you get

The server-detail page groups monitoring by Unraid's own categories:

  • System - CPU/memory usage, Unraid version.
  • Array - state, free/used/total space, parity-check status and progress.
  • Disks, Cache, and Parity - per-disk temperature, status, and usage, each in its own category the way Unraid's own UI separates them.
  • Shares - per-share used percentage.
  • UPS - status, battery charge/runtime, input voltage, load - only appears once a UPS actually answers.

Control covers Docker containers and VMs, each a controllable entity you can start/stop from a Dashboard card or automation action - no restart action, unlike MOS.