# docker-netbootxyz

> A Docker container running a PXE boot environment with web menu editor, TFTP server, and local OS image mirroring for faster network booting.

- **Category:** Networking
- **Licence:** Apache-2.0
- **Latest version:** 0.7.6-nbxyz16
- **Open source:** oss
- **Languages:** Shell, Dockerfile
- **Platforms:** Docker, Docker Compose
- **Tags:** Homelab, Docker, Linux, Container, Arm, Tftp, Pxe, Network boot, Netboot, Ipxe, Netbootxyz, Homelabbing, Os Installer, Uefi, Secure Boot, Asset Mirroring

## Description

docker-netbootxyz packages netboot.xyz as a Docker container that runs a complete PXE boot environment. It includes a Node.js web application for editing iPXE menus on the fly, nginx for serving boot assets locally, dnsmasq for TFTP services, and syslog for TFTP activity logs. The container requires an external DHCP server configured to point clients to the container's TFTP service. Users can mirror OS installer images locally for faster boot times and create custom iPXE menus through the web interface. The image supports both x86_64 and ARM architectures and is configured via environment variables for ports, user/group IDs, and menu versions.

## Links

- [Homepage](https://github.com/netbootxyz/docker-netbootxyz)
- [Website](https://netboot.xyz/docs/docker)
- [Docker](ghcr.io/netbootxyz/netbootxyz)
- [GitHub Repository](https://github.com/netbootxyz/docker-netbootxyz)
- [Discord Community](https://discord.gg/An6PA2a)
- [GitHub Discussions](https://github.com/orgs/netbootxyz/discussions)
- [Twitter/X](https://x.com/netbootxyz)

---
Source: https://selfhost.directory/project/docker-netbootxyz