iVentoy is a complete PXE server that includes the services to enable for a PC to boot over network.
100K+
A Docker image running iVentoy.
iVentoy is a complete PXE boot server that includes the necessary services to enable computers to boot over network.
If you don't know what PXE, DHCP or TFTP is, don't try it!
It is recommended to use with a third-party DHCP Server iVentoy and Thirdy-part DHCP Server
| Directory | Mount point | Description |
|---|---|---|
data | /opt/iventoy/data | For License file, config files. |
driver | /opt/iventoy/driver | For driver files used by the driver mode option. |
iso | /opt/iventoy/iso | For ISO files. |
log | /opt/iventoy/log | For log files. |
user | /opt/iventoy/user | For user files, third-part software, auto install scritps ... |
Previous release changelog: changelog.szabis.hu. For more information please visit: iVentoy GitHub.
Important: on the first start run the container with
AUTO_START_PXE=false.The shipped default config has the internal DHCP server enabled. With auto start turned on the PXE service tries to come up with that setting and fails, so the container does not start.
- Start the container with
AUTO_START_PXE=false.- Open the WebUI at
http://<host-ip>:26000and set the DHCP mode you want to use (e.g. external DHCP server), then save the configuration.- Set
AUTO_START_PXE=trueand recreate the container.
This container must be run as root.
On the first start use
AUTO_START_PXE=false, see First start.
docker run -d --name iventoy \
--network host \
--privileged \
--restart on-failure:3 \
--health-cmd="curl --fail --silent --head http://localhost:26000/ || exit 1" \
--health-interval=30s \
--health-timeout=10s \
--health-retries=3 \
--health-start-period=2m \
-e AUTO_START_PXE=true \
-e TZ=Your timezone \
-v /path/to/data:/opt/iventoy/data \
-v /path/to/driver:/opt/iventoy/driver \
-v /path/to/iso:/opt/iventoy/iso \
-v /path/to/log:/opt/iventoy/log \
-v /path/to/user:/opt/iventoy/user \
-p 67:67/udp \
-p 69:69/udp \
-p 3260:3260/tcp \
-p 10445:10445/tcp \
-p 10809:10809/tcp \
-p 12049:12049/tcp \
-p 16000:16000/tcp \
-p 26000:26000/tcp \
szabis/iventoy:latest
This container must be run as root.
On the first start use
AUTO_START_PXE=false, see First start.
version: '3.9'
services:
iventoy:
image: szabis/iventoy:latest
network_mode: "host"
container_name: iVentoy
hostname: iventoy
healthcheck:
test: ["CMD", "curl", "--fail", "--silent", "--head", "http://localhost:26000/"]
interval: 30s
timeout: 10s
retries: 3
start_period: 2m
privileged: true # must be true
environment:
- AUTO_START_PXE=true
- TZ=Your timezone
ports:
- "67:67/udp" # DHCP Server
- "69:69/udp" # TFTP Server
- "3260:3260" # iSCSI Server
- "10445:10445" # SMB Server (Samba)
- "10809:10809" # NBD Server (NBD)
- "12049:12049" # NFS Server
- "16000:16000" # PXE Service HTTP Server (iVentoy PXE Service)
- "26000:26000" # PXE GUI HTTP Server (iVentoy GUI)
volumes:
- /path/to/data:/opt/iventoy/data
- /path/to/driver:/opt/iventoy/driver
- /path/to/iso:/opt/iventoy/iso
- /path/to/log:/opt/iventoy/log
- /path/to/user:/opt/iventoy/user
restart: on-failure:3
Content type
Image
Digest
sha256:6de8be84e…
Size
72.7 MB
Last updated
about 17 hours ago
docker pull szabis/iventoy