Dashboard Pages
The NeXuS dashboard provides several pages for infrastructure management. All dashboard pages are protected and require authentication.
Dashboard (/dashboard)
The main dashboard page showing:
- Container overview â Running/stopped counts, resource usage per container
- System metrics â Host load average, memory usage, Docker version
- Quick stats cards â Total containers, running services, images
- Container list â Sortable table with name, state, CPU%, memory, uptime
Services (/dashboard/services)
Service health monitoring page:
- Health status grid â Each service shown as a card with status indicator
- Endpoint checks â HTTP status codes for all public endpoints
- Uptime information â Per-service uptime and last restart time
DNS Management (/dashboard/dns)
Requires Pro plan or higher
Full Cloudflare DNS management interface:
- Zone selector â Browse available Cloudflare zones
- Records table â All DNS records with type, name, content, TTL, proxy status
- Create record â Form for adding A, AAAA, CNAME, MX, TXT, and other record types
- Edit inline â Click to edit record content, TTL, or proxy status
- Delete â Remove records with confirmation dialog
- Proxy toggle â Enable/disable Cloudflare proxying per record
MCP Status (/dashboard/mcp)
Requires Pro plan or higher
MCP server integration page:
- Connection status â Whether the MCP server is reachable
- Tool list â All 8 available MCP tools with descriptions
- Configuration help â Setup instructions for Claude Code and Claude Desktop
Grafana (/dashboard/grafana)
Requires Pro plan or higher
Embedded Grafana dashboards:
- iFrame embed â Grafana dashboards rendered within the NeXuS UI
- Dashboard selector â Switch between pre-configured dashboards
- Full-screen mode â Expand to full viewport
Settings (/dashboard/settings)
User settings and account management:
- Profile â Username, email, role
- Plan info â Current tier, features, upgrade options
- Session â Current session info, logout
Layout
The dashboard uses a consistent layout:
- Sidebar (
Sidebar.tsx) â Navigation links, plan tier badge, site links
- Topbar (
Topbar.tsx) â User avatar, notifications, quick actions
- Content area â Page-specific content with responsive padding