mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2026-09-14 10:47:36 +00:00
Stable release consolidating the v1.2.4 beta cycle (1.2.4.1-beta and 1.2.4.2-beta) into 1.2.5. Highlights: - Apps dashboard: single launcher for every LXC-registered app and user-defined Custom Web Link, with category badges, search, sort and one-click deep-links back to the guest modal. - LXC Apps & Updates end-to-end: App tab inside every guest modal, upstream version tracking, and Easy Updates that cover OS packages, registered apps, Docker Engine and per-image updates on the same 24-hour cycle. - Application detection catalog with 380+ tracked workloads generated live from community-scripts across seven detector methods. - Monitor now speaks 8 languages: English, Spanish, German, French, Italian, Portuguese, Slovak and Swedish (i18n scaffolding by @vaso73). - NVIDIA multi-GPU passthrough by exact BDF so one card can be assigned to a VM while another stays operational on the host or LXC. - Navigation reorder, Memory & Swap real memory-pressure signal, native Pushover channel, Actions API, plus wide-reaching improvements across health, hardware, network, backup and post-install. Full release notes: see CHANGELOG.md and https://github.com/MacRimi/ProxMenux/releases
102 lines
4.7 KiB
JSON
102 lines
4.7 KiB
JSON
{
|
|
"meta": {
|
|
"title": "ProxMenux Monitor — Dashboard | ProxMenux Documentation",
|
|
"description": "The dashboard is the main UI of ProxMenux Monitor: ten content tabs including the Apps launcher, plus the global header and a configurable top-level navigation order."
|
|
},
|
|
"header": {
|
|
"title": "Dashboard",
|
|
"description": "The dashboard is the everyday view of ProxMenux Monitor — ten content tabs, including the Apps launcher, plus a global header and a configurable top-level navigation order.",
|
|
"section": "ProxMenux Monitor"
|
|
},
|
|
"oneHeader": {
|
|
"title": "One header, ten tabs",
|
|
"body": "The header (logo, node name, status pill, uptime, refresh, theme toggle) stays visible everywhere. The active tab below it changes the entire content area. The status pill colour mirrors the worst category of the <link>Health Monitor</link> — it's the same data point seen from the dashboard."
|
|
},
|
|
"tabs": {
|
|
"heading": "The ten tabs",
|
|
"intro": "Each tab has its own dedicated page. Pages are added incrementally as the documentation is filled in; below is the full list and what each one is responsible for.",
|
|
"headerTab": "Tab",
|
|
"headerOwns": "What it owns",
|
|
"rows": [
|
|
{
|
|
"name": "System Overview",
|
|
"linksTo": "/docs/monitor/dashboard/system-overview",
|
|
"owns": "CPU / memory / temperature widgets, active VM & LXC count, historical metrics charts, storage and network summaries. Default landing tab until Navigation order is customized."
|
|
},
|
|
{
|
|
"name": "Apps",
|
|
"linksTo": "/docs/monitor/dashboard/apps",
|
|
"owns": "Unified launcher for registered LXC Web Links and custom links, with categories, search, guest shortcuts and per-application update signals."
|
|
},
|
|
{
|
|
"name": "Storage",
|
|
"owns": "Proxmox pools, physical disks, SMART data, ZFS state, wear & lifetime, observation history."
|
|
},
|
|
{
|
|
"name": "Network",
|
|
"owns": "Every interface (physical / bond / bridge / OVS), IP/MAC, RX/TX graphs, historical RRD per interface."
|
|
},
|
|
{
|
|
"name": "VMs & LXCs",
|
|
"owns": "Inventory of guests, drill-in for config / metrics / logs, start / stop / reboot / shutdown actions."
|
|
},
|
|
{
|
|
"name": "Hardware",
|
|
"owns": "CPU model and topology, memory layout, PCIe topology, GPUs with per-slot real-time monitoring."
|
|
},
|
|
{
|
|
"name": "System Logs",
|
|
"owns": "Live <code>journalctl</code> with filters, Proxmox task history, notification log, downloadable log bundles."
|
|
},
|
|
{
|
|
"name": "Terminal",
|
|
"owns": "Browser shell to host or to any VM/CT, powered by <code>xterm.js</code> over WebSockets."
|
|
},
|
|
{
|
|
"name": "Security",
|
|
"owns": "Auth setup, password / 2FA / API tokens, audit log, optional Fail2Ban panel, Secure Gateway deployment."
|
|
},
|
|
{
|
|
"name": "Settings",
|
|
"owns": "Monitor language, navigation order, notification channels, AI provider, health thresholds, exclusions and post-install optimization inventory."
|
|
}
|
|
]
|
|
},
|
|
"headerAnatomy": {
|
|
"heading": "Header anatomy",
|
|
"items": [
|
|
"<strong>Logo + product name</strong> on the left. The logo turns into an \"update available\" variant when a newer Monitor release is detected.",
|
|
"<strong>Node identity</strong> — the Proxmox node name resolved from <code>pvesh get /nodes</code>, falling back to <code>hostname</code>.",
|
|
"<strong>Health status pill</strong> — Healthy (green), Warning (yellow), Critical (red). Click it to open the Health Monitor modal. An extra blue <em>info</em> badge appears when there are dismissed items still inside their suppression window.",
|
|
"<strong>Uptime</strong> — host uptime, formatted human-readable.",
|
|
"<strong>Refresh button</strong> — re-issues all the live API calls without a full page reload.",
|
|
"<strong>Theme toggle</strong> — light / dark / system. Persisted in <code>localStorage</code>."
|
|
]
|
|
},
|
|
"whereNext": {
|
|
"heading": "Where to next",
|
|
"items": [
|
|
{
|
|
"label": "Apps tab",
|
|
"href": "/docs/monitor/dashboard/apps",
|
|
"tail": " — the unified Web Link launcher and its relationship with registered LXC applications."
|
|
},
|
|
{
|
|
"label": "System Overview tab",
|
|
"href": "/docs/monitor/dashboard/system-overview",
|
|
"tail": " — the landing tab, fully documented."
|
|
},
|
|
{
|
|
"label": "Health Monitor",
|
|
"href": "/docs/monitor/health-monitor",
|
|
"tail": " — the modal behind the header status pill, ten categories deep-dive."
|
|
},
|
|
{
|
|
"label": "Architecture",
|
|
"href": "/docs/monitor/architecture",
|
|
"tail": " — how the dashboard talks to the Flask backend."
|
|
}
|
|
]
|
|
}
|
|
}
|