All Projects → xbgmsharp → Ipxe Buildweb

xbgmsharp / Ipxe Buildweb

Licence: gpl-3.0
iPXE Prebuilt binary web interface

Programming Languages

javascript
184084 projects - #8 most used programming language
perl
6916 projects

Projects that are alternatives of or similar to Ipxe Buildweb

Dockerfiles
Phalcon Dockerfiles used for internal purposes.
Stars: ✭ 145 (+21.85%)
Mutual labels:  ubuntu, alpine, docker-image
Socat
Run socat command in alpine container
Stars: ✭ 53 (-55.46%)
Mutual labels:  alpine, docker-image
Alpine Mariadb
MariaDB running on Alpine Linux [Docker]
Stars: ✭ 117 (-1.68%)
Mutual labels:  alpine, docker-image
Docker Headless Vnc Container
Collection of Docker images with headless VNC environments
Stars: ✭ 1,176 (+888.24%)
Mutual labels:  ubuntu, docker-image
Gdal Docker
A Dockerfile compiling the latest GDAL github checkout with a broad range of drivers
Stars: ✭ 111 (-6.72%)
Mutual labels:  ubuntu, docker-image
Postgresql Postgis Timescaledb
PostgreSQL + PostGIS + TimescaleDB docker image 🐘🌎📈
Stars: ✭ 19 (-84.03%)
Mutual labels:  alpine, docker-image
Dockerfile
📦 Dockerfiles from WebDevOps for PHP, Apache and Nginx (with PHP5 and PHP7)
Stars: ✭ 1,169 (+882.35%)
Mutual labels:  alpine, docker-image
Docker Alpine Glibc
Carefully crafted Alpine Docker image with glibc (~12MB)
Stars: ✭ 581 (+388.24%)
Mutual labels:  alpine, docker-image
Docker Alpine Python Machinelearning
Small Docker image with Python Machine Learning tools (~180MB) https://hub.docker.com/r/frolvlad/alpine-python-machinelearning/
Stars: ✭ 76 (-36.13%)
Mutual labels:  alpine, docker-image
Uvicorn Gunicorn Starlette Docker
Docker image with Uvicorn managed by Gunicorn for high-performance Starlette web applications in Python 3.7 and 3.6 with performance auto-tuning. Optionally with Alpine Linux.
Stars: ✭ 92 (-22.69%)
Mutual labels:  alpine, docker-image
Docker Oidc Proxy
Docker Image built on Alpine Linux for secure OpenID Connect (OIDC) proxy authentication
Stars: ✭ 91 (-23.53%)
Mutual labels:  alpine, docker-image
Alpine Android
🐋 Small docker image for building & testing Android applications.
Stars: ✭ 116 (-2.52%)
Mutual labels:  alpine, docker-image
Ffmpeg
Docker build for FFmpeg on Ubuntu / Alpine / Centos 7 / Scratch
Stars: ✭ 828 (+595.8%)
Mutual labels:  ubuntu, alpine
Uvicorn Gunicorn Fastapi Docker
Docker image with Uvicorn managed by Gunicorn for high-performance FastAPI web applications in Python 3.6 and above with performance auto-tuning. Optionally with Alpine Linux.
Stars: ✭ 1,014 (+752.1%)
Mutual labels:  alpine, docker-image
Atilo
Linux installer for termux
Stars: ✭ 629 (+428.57%)
Mutual labels:  ubuntu, alpine
Dockerfiles
lots of dockerfiles, based on alpine
Stars: ✭ 69 (-42.02%)
Mutual labels:  alpine, docker-image
Docker Dhcpd
Containerized version of ISC DHCP server based on latest Ubuntu LTS
Stars: ✭ 99 (-16.81%)
Mutual labels:  ubuntu, docker-image
Meinheld Gunicorn Flask Docker
Docker image with Meinheld and Gunicorn for Flask applications in Python. Optionally with Alpine Linux.
Stars: ✭ 336 (+182.35%)
Mutual labels:  alpine, docker-image
Uwsgi Nginx Docker
Docker image with uWSGI and Nginx for applications in Python 3.5 and above and Python 2.7 (as Flask) in a single container. Optionally with Alpine Linux.
Stars: ✭ 466 (+291.6%)
Mutual labels:  alpine, docker-image
Docker Ruby Node
🐳 Alpine Docker Image with latest versions of Ruby, Node.js and yarn installed. This Docker Image is actively maintained and updated regularly.
Stars: ✭ 74 (-37.82%)
Mutual labels:  alpine, docker-image

iPXE Prebuilt binary web interface

Why

A Prebuilt binary web interface. Many users would prefer to be able to download prebuilt binary versions of iPXE, rather than building it from source.

What

A web-based user interface that provide a way for the user to select any relevant iPXE build options, specify any embedded script, etc, and then construct and download the appropriate file.

How

The user interface, is using HTML, CSS as well as Javascript (jQuery) and a suitable server-side language (such as Perl and PHP). All GUI options (git version/nics list/compile options) are generated dynamicaly using PHP. The build.fcgi script is written in Perl and was wrote by Michael Brown.

Test

You can acces it via rom-o-matic.eu

Using Official DockerHub image Build Status

dockeri.co

  • Supported tags:

latest - Latest (Dockerfile)

The docker image is updated daily by a cron job from (Travis CI).

  • Supported architectures: x86-64

  • Run ipxe-buildweb

After a successful Docker installation you just need to execute the following command in the shell:

docker pull xbgmsharp/ipxe-buildweb
docker run  -d \
	--publish 8080:80 \
	--publish 22:22 \
	--name ipxe-buildweb \
	xbgmsharp/ipxe-buildweb

Test using Docker

The Docker deb package are valid for Ubuntu and Debian.

$ wget http://get.docker.io/ -O - | sh
  • Build the images

The following command build the build directly from the github repository.

The build process might take some time a while as it download the origin Ubuntu LTS 14.04 docker image.

$ docker build --rm=true --no-cache=true -t xbgmsharp/ipxe-buildweb github.com/xbgmsharp/ipxe-buildweb.git

Alternatively, you can build the image localy after cloning the repository.

$ docker build --rm=true --no-cache=true -t xbgmsharp/ipxe-buildweb .
  • Run the container

Run as a detach container

$ docker run -d -p 22:22 -p 8080:80 -t xbgmsharp/ipxe-buildweb

Or run the container with an attach shell

$ docker run -i --rm -p 22:22 -p 8080:80 -t xbgmsharp/ipxe-buildweb /bin/bash
  • Check the IP
$ docker ps -a
$ docker inspect CONTAINER_ID | grep IPA

Or both command in one

$ docker ps -a | grep ipxe-buildweb | awk '{print $1}' | xargs docker inspect | grep IPAddress

Or all in one with the ssh connection

$ ssh $(docker ps -a | grep ipxe-buildweb | awk '{print $1}' | xargs docker inspect | grep IPAddress | awk '{print $2}' | tr -d '"' | tr -d ',' )
  • Login in the container via SSH

User is root and password is admin.

$ ssh [email protected]
  • Review logs
$ docker logs CONTAINER_ID
  • Enjoy!

Contributing

  1. Fork it
  2. Create a branch (git checkout -b my_markup)
  3. Commit your changes (git commit -am "Added Snarkdown")
  4. Push to the branch (git push origin my_markup)
  5. Create an Issue with a link to your branch
  6. Or Send me a Pull Request

License

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].