https://github.com/sio/netboot-server
LAN boot server
https://github.com/sio/netboot-server
docker ipxe pxe pxe-server
Last synced: 25 days ago
JSON representation
LAN boot server
- Host: GitHub
- URL: https://github.com/sio/netboot-server
- Owner: sio
- Created: 2021-09-10T14:14:38.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-10-20T14:32:21.000Z (over 3 years ago)
- Last Synced: 2025-02-11T20:49:52.855Z (3 months ago)
- Topics: docker, ipxe, pxe, pxe-server
- Language: Makefile
- Homepage:
- Size: 33.2 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# LAN boot server
## Components
### [docker/] - Docker image for the PXE server
PXE boot server consists of multiple components (ProxyDHCP, TFTP, boot
program) which in turn require some non-trivial configuration. To simplify the
deployment and to ensure reproducibility all required components are packaged
into a single container image:Software packaged into this container:
- [dnsmasq] provides proxyDHCP and TFTP server
- [iPXE] is used as initial boot program. In turn it enables booting via wide
variety of network protocols: HTTP, FTP, NFS, etc.[dnsmasq]: https://thekelleys.org.uk/dnsmasq/doc.html
[iPXE]: https://ipxe.org### [ipxe/] - Sample boot scripts for iPXE environment
Boot server provided by Docker image needs to point to iPXE scripts to
actually boot anything. This directory provides a simple boot script that can
be used as a starting point for your own deployments.[docker/]: docker/
[ipxe/]: ipxe/## Useful links
- [Boot server at Netsoc (TCD’s Internet Society)](https://docs.netsoc.ie/infrastructure/provisioning/boot/)
- [Dnsmasq proxyDHCP (FOG project)](https://wiki.fogproject.org/wiki/index.php?title=ProxyDHCP_with_dnsmasq)
- [Dnsmasq conditional PXE tagging](https://gist.github.com/NiKiZe/5c181471b96ac37a069af0a76688944d)
- [IPvlan networks in Docker](https://docs.docker.com/network/ipvlan/)
- [Dockerized PXE server](https://github.com/ferrarimarco/docker-pxe)