ProxLB - The DRS alike Loadbalancer for Proxmox Clusters
I'm excited to present ProxLB, a project I built to bring dynamic resource balancing to Proxmox clusters. ProxLB leverages the Proxmox API to monitor detailed metrics from nodes and virtual machines, including CPU, memory, and local disk usage. By analyzing these metrics, it ensures workloads are evenly distributed, automatically rebalancing VMs and Containers when nodes become overloaded. This automation improves cluster performance and reliability, reduces manual intervention, and maximizes resource utilization—helping minimize hardware and operational costs.
In short: ProxLB acts as a dedicated service that intelligently load-balances VMs, Containers, and even their storage across multiple Proxmox nodes. Because it relies solely on the Proxmox API, no additional SSH access is required. ProxLB integrates seamlessly with Proxmox's built-in user management and authorization system, making deployment both secure and simple.
Key Features
- Optional Web GUI integration for Proxmox
- Rebalancing options:
- Memory
- CPU
- Local disk usage
- Affinity and anti-affinity rules
- Pinning to node(s)
- Ignore specific VMs or nodes
- Maintenance support – migrate workloads off nodes before updates
- Placement optimization for new VMs/CTs
- Execution modes:
- One-shot migrations
- Periodic (daemon-based) balancing
- Types of balancing:
- VMs only
- CTs only
- Both VMs and CTs
- Dry-run mode with human-readable or JSON output
- Fully API-based – no SSH required
Availability
ProxLB is open source and released under the GPLv3 license. It’s available as ready-to-use packages for Debian, RedHat, and FreeBSD. For convenience, I also provide a dedicated Debian/Ubuntu repository and a container image for use with Docker or Podman. ProxLB works with Proxmox VE 7.4 and later, and is compatible with Proxmox VE 8.x and the newly released version 9.x.
Project & Support
You can find more information, including installation instructions, on the official ProxLB website or the GitHub repository. If you are looking for enterprise support, you might want to have a look at credativ GmbH which proivdes support in German and English.