- Now formats as "Xd Yh Zm", "Yh Zm", or "Zm" depending on value size - Backlog: mark Uptime Duration as done Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2.4 KiB
2.4 KiB
Feature Backlog — proxmox-monitor
Completed
Power Control
- Start/stop/restart buttons per row on VMs and LXCs.
- Power action uses
/api2/extjsendpoint with empty body{}. - Instant UI refresh via direct state sync + rAF flush for status messages.
- Status: done (merged to main)
Console Link
- Console button per row opens Proxmox web UI console in new tab.
- URL format:
/?console=lxc|qemu&vmid={id}&node={node}&resize=scale&xtermjs=1 - Browser session cookies handle Proxmox auth automatically in new tab.
- Status: done (merged to main)
Manual Refresh
- Button in dashboard header that calls
mutate()on all SWR caches - Status: done (merged to main)
Custom Poll Interval
- Number input in header (milliseconds) that updates polling in real-time.
- Replaced SWR polling with a manual
setIntervaleffect. - Status: done (merged to main)
Quick Wins (low effort, high value)
Group by Node
- Collapse/expand VMs/LXCs by node with toggle. Each node is a collapsible card with running/stopped subtotals.
- Status: done (merged to main)
Uptime Duration
formatUptime()now formats to "3d 4h 12m" (days, hours, minutes). Falls back to "4h 12m" or "12m" when days aren't needed.- Status: done (merged to main)
Search / Filter
- Client-side text input filtering table rows by name/node/status
- Note: VMList and LXCList have
consoleUrltype defs ready for filtering
Medium Effort
Storage Usage
- Show disk usage per Proxmox storage backend (like node cards)
- Note:
disk.totalis not populated in the API (always 0) — needspveshor extra API calls
Status Change Alert
- Toast/banner when a VM state changes between polls
Resource Allocation
- Show vCPU count, total disk size alongside usage stats
- Note: disk.total is not populated by Proxmox API — only disk.used is available
Per-VM IP Addresses
- Fetch guest network IP addresses (extra API call needed)
Per-VM CPU/Memory Trend
- Periodic polling to build a small trend chart
Larger Features
Cluster Status
- HA, quorum, and failover info per cluster
Network Health
- Network interfaces and link status per node
Recent Proxmox Events
- Audit log / recent events from the Proxmox cluster
Docker Deployment
- Dockerfile + docker-compose for easy hosting
Health Check Endpoint
/api/healthfor reverse proxy / uptime monitoring