# Feature Backlog — proxmox-monitor ## Quick Wins (low effort, high value) ### Console Link - Console button per row opens Proxmox web UI console in new tab. URL built from web UI endpoint with session cookies for auth. - **Status: done (merged to main)** ### Manual Refresh - Button in dashboard header that calls `mutate()` on all SWR caches - ~5 lines of code ### Custom Poll Interval - Input field in header to adjust `refreshInterval` instead of env-only config ### Group by Node - Collapse/expand VMs/LXCs by node with toggle ### Uptime Duration - Format uptime seconds to "3d 4h 12m" via `formatUptime()` helper ### Search / Filter - Client-side text input filtering table rows by name/node/status ## Medium Effort ### Storage Usage - Show disk usage per Proxmox storage backend (like node cards) ### Status Change Alert - Toast/banner when a VM state changes between polls ### Resource Allocation - Show vCPU count, total disk size alongside usage stats ### 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/health` for reverse proxy / uptime monitoring