A Dockerfile to make it easy to use the ipmi kvm on hosts
  • JavaScript 77.1%
  • Python 10.5%
  • HTML 8.4%
  • CSS 2.8%
  • Shell 0.7%
  • Other 0.4%
Find a file
Thomas Wodarek 56b881a589
All checks were successful
Docker Image CI / build (push) Successful in 3m15s
Migrate to forgejo, add javaws hack
2026-07-10 22:54:49 -04:00
.forgejo/workflows Migrate to forgejo, add javaws hack 2026-07-10 22:54:49 -04:00
javabin Migrate to forgejo, add javaws hack 2026-07-10 22:54:49 -04:00
novnc First working commit 2015-03-02 17:21:04 -08:00
deployment.properties Added java deployment config for no sign checks 2020-10-29 17:58:10 -04:00
Dockerfile Migrate to forgejo, add javaws hack 2026-07-10 22:54:49 -04:00
Dockerfile.arm64 Migrate to forgejo, add javaws hack 2026-07-10 22:54:49 -04:00
Dockerfile.armhf Migrate to forgejo, add javaws hack 2026-07-10 22:54:49 -04:00
LICENSE Initial commit 2015-03-02 16:31:51 -08:00
README.md Make chrome display correctly with no warnings. 2022-04-20 15:44:43 +02:00
supervisord.conf Make chrome display correctly with no warnings. 2022-04-20 15:44:43 +02:00
supervisord.conf.arm Make chrome display correctly with no warnings. 2022-04-20 15:44:43 +02:00

ipmi-kvm-docker

Docker Image Size (tag) Docker Pulls

Ever wanted to access and IPMI KVM console, only to find that you don't have network access or the right version of java or a compatible browser or credentials?

This container runs:

  • Xvfb - X11 in a virtual framebuffer
  • x11vnc - A VNC server that scrapes the above X11 server
  • noNVC - A HTML5 canvas vnc viewer
  • Fluxbox - a small window manager
  • Firefox - For browsing IPMI consoles
  • Java-plugin - Because... you need java to access most IPMI KVM Consoles.

This is a trusted build on the Docker Hub.

Run It

# on a remote host that can reach ipmi
ssh admin
$ docker run -p 8080:8080 solarkennedy/ipmi-kvm-docker

# Now on your laptop
xdg-open http://admin:8080
# On a mac
open http://admin:8080
# Or just open in a browser

In your web browser you should see the firefox, ready to connect to and IPMI KVM:

IPMI Screenshot

Custom resolution

By default, the VNC session will run with a resolution of 1024x768 (with 24-bit color depth). Custom resolutions can be specified with the docker environment variable RES, and must include color depth.

$ docker run -p 8080:8080 -e RES=1600x900x24 solarkennedy/ipmi-kvm-docker

Mount volume

In case you need to mount floppy/iso images to the machine you can mount a volume to the container.

$ docker run -p 8080:8080 -v /your/local/folder:/root/images solarkennedy/ipmi-kvm-docker