• v0.8.1 5f98e6e03f

    mward4 released this 2026-07-16 15:56:49 -04:00 | 0 commits to main since this release

    Compatibility & ease-of-use pass, inspired by Bootimus. Add images from the internet in one field, and stand up a fresh container with no setup wizard.

    docker pull gitea.milesward.dev/mward4/openpxe:0.8.1
    docker pull gitea.milesward.dev/mward4/openpxe:latest
    

    Add ISO by URL

    The Storage upload card gains an Or add by URL field. Paste any http(s) .iso link and the server streams it straight into storage and auto-detects it — same result as a drag-drop, no download-then-reupload. Progress (and Cancel) show as rows, just like uploads. .iso-only, 16 GiB cap, credentials stripped from any displayed URL. Operator-gated and never runs at boot, so offline boot stays intact.

    Zero-touch admin bootstrap

    Set OPENPXE_ADMIN_USERNAME + OPENPXE_ADMIN_PASSWORD (or OPENPXE_ADMIN_PASSWORD_FILE for a Docker/K8s secret) and a fresh container comes up with the admin already created — no first-run wizard. Seeds the first run only; once an admin exists it's a no-op, so a lingering env var can't reset a rotated password.

    On the reference projects

    Dnsmasq-PXE is a manual dnsmasq + TFTP + NFS setup guide — the exact stack OpenPXE replaces, so nothing to port. Bootimus is the true peer; OpenPXE already matched it on proxyDHCP, web-only UI, distro auto-detect, Windows wimboot + SMB, per-MAC pins, WoL, boot log, REST API, and Secure Boot — and still leads on NFS/SFTP libraries and Queued Deployment. This release closes the two ease-of-use gaps that remained: getting images onto the box, and first-run friction.

    Under the "fewer options, things just work" principle we deliberately skipped a hardcoded tool catalog (URL rot + menu clutter — the URL field covers it) and generic kernel/initrd guessing for unknown ISOs (keeps the "sanboot beats a broken guess" rule from v0.7.4).

    Downloads