NOC Dashboard

The MRDTech NOC Dashboard provides a compact operational view of infrastructure health, service status, network measurements, Docker inventory, backup state, and supporting telemetry.

Repository:

Stack

Layer Implementation
Backend FastAPI
Frontend React
Database SQLite
Deployment Docker on the primary Docker host
Production dashboard Port 9969
Alternate/dashboard state instance Port 9900
Auth Multi-user authentication with TOTP 2FA support

Current monitored areas

  • Proxmox VMs and guest-agent status.
  • Docker containers through Portainer endpoints.
  • Uptime Kuma service and certificate status.
  • PBS and URBackup backup status.
  • QNAP NAS status and storage usage.
  • Wazuh, CrowdSec, AdGuard, and other security posture indicators.
  • Home Assistant entity and alert summary.
  • UniFi device inventory and switch-port speed monitoring.
  • Service port status for major self-hosted applications.

Network Devices section

The dashboard and supporting asset inventory now track UniFi network devices, not just WAN health.

Device Type Notes
UDM Gateway Router/firewall/controller at 10.10.10.1
Main-8-Living Room Switch Uplink GbE to UDM Port 7; parent to Lite-8 on Port 3
Flex-5-Kitchen Switch Uplink GbE to UDM Port 4
Lite-8-Living Room Switch Downstream of Main-8 Port 3; Fast Ethernet uplink warning is expected/current
U6-Extender AP Meshed off U6-Pro
U6-Pro AP Uplink GbE to UDM Port 8

Port monitor and UniFi speed monitor

  • port-check.sh checks major service ports every 5 minutes.
  • unifi-check.sh polls UniFi switch port speeds every 5 minutes.
  • 1 Gbps links are healthy.
  • 100 Mbps links are warnings.
  • Down ports are flagged down.
  • JSON state is mirrored into both NOC instances for rendering.

Operational notes

  • NOC1 production is the primary visual dashboard.
  • NOC2 maintains alternate state and speedtest data used by dashboard widgets.
  • Changes should be verified against the generated/served artifact, not just source files. Static generators lie by omission.

This page was last edited on 2026-07-04 20:59

Powered by Wiki|Docs

This page was last edited on 2026-07-04 20:59

MRDTECH Wiki / Engineer / Tech Enthusiast / Homelab Geek
No Copyright

Powered by Wiki|Docs