Eric Wang 9daf2f8f45 fix(addresses): store addresses, gateways and MAC addresses in lowercase
StoreAddressRequest lowercased these in passedValidation() with
replace(), which swaps out the request's whole input instead of setting
one key. After it ran, the request held only an empty gateway, and
validated() had already been taken, so nothing was lowercased. This has
been the case since 8d8d63c1 (v4.0.0-beta). UpdateAddressRequest never
lowercased at all.

Lowercase in prepareForValidation() with merge(), in both requests, so
validated() carries the lowercased values and the uniqueness check
compares lowercase with lowercase.

(cherry picked from commit 404812d5b1)
2026-11-15 07:08:01 +00:00
…
…
2026-11-15 05:00:22 +00:00

Version 4 release announcement banner

GitHub Workflow Status Discord GitHub Releases

Convoy

Convoy is a modern and performant KVM server management panel for hosting businesses. It's built with PHP and React and proven technology like Proxmox, making it easier to drop Convoy in an existing system.

Stop paying hundreds of dollars for unreliable and slow software. Subscribe to a license to use Convoy today for $6/node/mo

Screenshot of Convoy

Install

Convoy 5 runs as a container image on a dedicated host with Docker. It is in alpha: use it for test installs and to rehearse your upgrade, and keep production panels on v4 until 5.0 is released. Until then, name the release:

curl -fsSL https://install.convoypanel.com/5 | sudo bash -s -- --version 5.0.0-alpha.4

To upgrade a v4 install, test the import on a copy of its data first (v4 stays online), then run it for real:

curl -fsSL https://install.convoypanel.com/5 | sudo bash -s -- --version 5.0.0-alpha.4 --import /var/www/convoy --dry-run
convoy import-v4 /var/www/convoy

docs/deployment.md covers the options, updating with convoy upgrade, and what the import does.

Documentation

Acknowledgements

Please visit this page on our website to view acknowledgements.

License

Convoy is licensed under our own proprietary license.

Description
A modern platform tailored for hosting providers and enthusiasts to effortlessly interact with their servers. Seamlessly wrapping around Proxmox, Convoy is easily deployable, affordable at just $6 per node per month for commercial use, and completely free for personal and non-profit endeavors.
Readme 90 MiB
Languages
PHP 51.3%
TypeScript 47.2%
CSS 0.9%
Dockerfile 0.3%
JavaScript 0.2%
Other 0.1%