szabis/iventoy

By szabis

Updated 17 days ago

iVentoy is a complete PXE server that includes the services to enable for a PC to boot over network.

Image
Networking
17

100K+

szabis/iventoy repository overview

iVentoy

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

DirectoryMount pointDescription
data/opt/iventoy/dataFor License file, config files.
driver/opt/iventoy/driverFor driver files used by the driver mode option.
iso/opt/iventoy/isoFor ISO files.
log/opt/iventoy/logFor log files.
user/opt/iventoy/userFor user files, third-part software, auto install scritps ...

What's new

  • iVentoy updated to 1.0.37 version.
  • Fix the issue that auto install does not work.
  • Fix the boot issue for CentOS distro.
  • Fix the boot issue for Kylin V11 Desktop.
  • Optimization for WebUI.
  • Bugfix.

Previous releases: changelog.szabis.hu.

For more information please visit: iVentoy GitHub.

Command line startup:

This container must be run as root.

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 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 10809:10809/tcp \
  -p 12049:12049/tcp \
  -p 16000:16000/tcp \
  -p 26000:26000/tcp \
  szabis/iventoy:latest

Docker Compose

This container must be run as root.

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
      - "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

Tag summary

Content type

Image

Digest

sha256:e8f86276b

Size

68.3 MB

Last updated

17 days ago

docker pull szabis/iventoy