github gyptazy/ProxLB v1.1.0

4 days ago

Important

This release introduces a complete code refactor of ProxLB, including a transition from INI-based configuration files to YAML, requiring users to adjust their configurations accordingly. The new YAML format enhances readability, flexibility, and scalability, but existing setups must be migrated to align with the updated schema.

[1.1.0] - 2025-04-01

Added

  • ProxLB now only returns a warning when no guests for further balancing are present (instead of quitting) [#132]
  • Stop balancing when movement would get worste (new force param to enfoce for affinity rules) [#128]
  • Added requested documentation regarding Proxmox HA groups [#127]

Changed

  • Refactored code base for ProxLB (by @gyptazy) [#114]
  • Config layout switched from ini to yaml style [#114]
  • Switched to pycodestyle for linting [#114]
  • Package building will be done within GitHub actions pipeline [#114]
  • All nodes (according to the free resources) will be used now [#130]
  • Rewrite of the whole affinity/anti-affinity rules evaluation and placement [#123]
  • Container image is now based on Alpine instead of Debian [#151]

Fixed

  • Fix logging outputs where highest/lowest were mixed-up [#129]
  • Fix the ignore parameter for nodes where the node and guests on the node will be untouched [#102]
  • Fix the systemd unit file to start ProxLB after pveproxy (by @robertdahlem). [#137]

Downloads

Debian Packages

Download: https://cdn.gyptazy.com/files/os/debian/proxlb/proxlb_1.1.0_all.deb
SHA256: 05869116c7d4a8d3bf2e1a4f841c634e682ec3eb4ab68160668a1a7c3fcb9c55 proxlb_1.1.0_all.deb

Debian Repository

You can immediately start with this quick-start to add the repository and its signing key to obtain upcoming versions by apt on your system:

echo "deb https://repo.gyptazy.com/stable /" > /etc/apt/sources.list.d/proxlb.list
wget -O /etc/apt/trusted.gpg.d/proxlb.asc https://repo.gyptazy.com/repository.gpg
apt-get update && apt-get -y install proxlb
cp /etc/proxlb/proxlb_example.yaml /etc/proxlb/proxlb.yaml
# Adjust the config to your needs
vi /etc/proxlb/proxlb.yaml
systemctl start proxlb

You can also find additional information about the repository right here.

Docker Image

Download: cr.gyptazy.com/proxlb/proxlb:v1.1.0
SHA256: b6ad6f439b009a1063e9fcac019b35393548ff5637825522df3dbce4e97b97e9

Sponsors

Businesses switching to Proxmox often seek a solution like this, and it’s great to see my company recognizing its value. Thanks to my company’s sponsorship, I get to contribute to this project under credativ GmbH’s (@credativ) commitment to open-source innovation.
credativ-gmbh

Don't miss a new ProxLB release

NewReleases is sending notifications on new releases.