-
v0.5.6 — boot-URL port fix Pre-Release
released this
2026-06-03 18:49:59 -04:00 | 19 commits to main since this releaseOpenPXE v0.5.6 — boot-URL port hot fix
Bug fix for non-port-80 deployments. The base URL advertised to PXE
clients was built ashttp://<ip>with no port, ignoring
OPENPXE_HTTP_PORT. Since every client-facing URL derives from it — the
DHCP-proxy iPXE filename, UEFI HTTP boot, and the boot menu's
kernel/initrd/ISO links — any deployment on a non-80 port told clients
to fetch:80(the wrong service). On Unraid that's the webGUI, which
301-redirects tohttps; iPXE (no TLS) then aborts the chain with
Operation not supported. This broke the exact setup the Unraid
template recommends (HTTP port 4200, chosen to avoid the webGUI).Fix: the advertised base URL now includes the port unless it's 80 —
http://10.0.0.5stays clean,http://10.0.0.5:4200is reachable.
Regression-tested.docker pull gitea.milesward.dev/mward4/openpxe:0.5.6 # or :latestIf you run OpenPXE on a non-80 HTTP port, re-pull and PXE boot works with
no other changes.Downloads