• v0.5.6 c0d17fa9ca

    mward4 released this 2026-06-03 18:49:59 -04:00 | 19 commits to main since this release

    OpenPXE v0.5.6 — boot-URL port hot fix

    Bug fix for non-port-80 deployments. The base URL advertised to PXE
    clients was built as http://<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 to https; 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.5 stays clean, http://10.0.0.5:4200 is reachable.
    Regression-tested.

    docker pull gitea.milesward.dev/mward4/openpxe:0.5.6   # or :latest
    

    If you run OpenPXE on a non-80 HTTP port, re-pull and PXE boot works with
    no other changes.

    Downloads