Skip to content

Latest commit

 

History

History
30 lines (24 loc) · 784 Bytes

File metadata and controls

30 lines (24 loc) · 784 Bytes

iPXE server

iPXE Linux/ESXi auto menu and file server. ISO files will be automatically mounted by HTTP requests. This service is capable of parsing ESXi iso boot.cfg and patch to http boot mode.

Preparation

  1. Download netboot image from (http://cdimage.ubuntu.com/netboot/)[http://cdimage.ubuntu.com/netboot/]
  2. Place it to {ROOT}/iso/netboot/netboot.iso

Execution

docker-compose up -d

Docker images

Build Docker image

docker build -t ipxe-server .

Run Docker image

Change YOUR_PUBLIC_DIRECTORY to the absolute path of your iso directory.

sudo docker run --rm -it --privileged -p 80:3000 -v YOUR_PUBLIC_DIRECTORY:/workdir/public --name ipxe-server ipxe-server

Development build and execution

  1. npm install
  2. node app.js