This project provides a Dockerized version of iVentoy, a PXE server for booting ISO files over the network.
- This is only a wrapper for the iVentoy software to run inside docker container. I not related to the iVentoy project.
- Currently
iVentoyonly supportsx64platform, therefore there is only a docker image forlinux/amd64.
You can run the container with Docker by using the following command:
docker run -d \
--privileged \
-e AUTOSTART=true \
-p 26000:26000 \
-p 16000:16000 \
-p 10809:10809 \
-p 69:69/udp \
-p 67:67/udp \
-p 68:68/udp \
-v $(pwd)/iventoy/data:/iventoy/data \
-v $(pwd)/iventoy/iso:/iventoy/iso \
-v $(pwd)/iventoy/log:/iventoy/log \
-v $(pwd)/iventoy/user:/iventoy/user \
ghcr.io/eerikas/iventoy:latestThere is also a sample compose file in the repository
iventoy/data- Persistent data storageiventoy/iso- Place your ISO images hereiventoy/log- Log filesiventoy/user- User configuration
AUTOSTART(default:false): Set totrueto start iVentoy automatically with the-Rflag.
26000- Web management interface16000- iVentoy PXE Service HTTP Server10809- NBD Server69/udp- TFTP67,68- DHCP. Optional, only need to be exposed if you plan to use this container as a DHCP server on your network.
- The build process is automated via GitHub Actions.
- The existance of new release is checked every 4 hours
- On every new release, the workflow downloads the latest iVentoy files, builds the Docker image, and publishes it to GitHub Container Registry.
Upstream iVentoy Repository: ventoy/PXE