Files
proxmox-monitor/backlog.md
Rob Bond 43ebb80be6 docs: update backlog.md with full current state
- Move power control and console link to Completed section
- Add notes about disk.total not being populated (Storage/Resource items)
- Clarify which items exist in code vs still pending

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-11 13:56:24 +01:00

2.1 KiB

Feature Backlog — proxmox-monitor

Completed

Power Control

  • Start/stop/restart buttons per row on VMs and LXCs.
  • Power action uses /api2/extjs endpoint with empty body {}.
  • Instant UI refresh via direct state sync + rAF flush for status messages.
  • Status: done (merged to main)
  • 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)

Quick Wins (low effort, high value)

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
  • Note: node card already shows uptime as raw seconds

Search / Filter

  • Client-side text input filtering table rows by name/node/status
  • Note: VMList and LXCList have consoleUrl type defs ready for filtering

Medium Effort

Storage Usage

  • Show disk usage per Proxmox storage backend (like node cards)
  • Note: disk.total is not populated in the API (always 0) — needs pvesh or 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/health for reverse proxy / uptime monitoring