pvectl.
pvectl is a single CLI tool for managing a Proxmox VE cluster from the terminal — kubectl-inspired, with kubeconfig-style contexts, a resource-oriented command hierarchy and a unified output layer.
One static binary that works the same against a local homelab cluster and a production one, instead of a dozen open web-UI tabs or hand-rolled wrappers around pvesh/qm/pct.
Features:
- Kubeconfig-style contexts for switching between multiple clusters in a single command
- Authentication via API token or login ticket
- Resource inspection of nodes, VMs, containers, storage, tasks and cluster state
- Output in
table, json, yaml or wide formats
- Lifecycle management of VMs and containers with async task tracking
- Snapshot create / rollback / retention rotation and backup run / restore / prune
- Backup freshness report for monitoring pipelines
- Cluster operations: migrate, clone, templates, bulk operations by tag, node
drain for maintenance
- ZFS support: pool health, dataset snapshot rotation, scrub triggering
And more on github.com/eltaline/pvectl