I’ve been looking for a nice graphical front-end for KVM ever since I started using KVM and OpenVSwitch on an Ubuntu host (which also happens to be a VM, nested virtualization FTW). I stumbled accross Kimchi and decided to try it out. Installing it from the ubuntu repo fails and the dpkg postinstall process hangs (bug reported here. )
So I guessed I’d have to install it the right way:
(1) Install the official Wok deb package
wget http://kimchi-project.github.io/wok/downloads/latest/wok.noarch.deb dpkg -i wok.noarch.deb
(2) Install the official Kimchi deb package
http://kimchi-project.github.io/kimchi/downloads/latest/kimchi.noarch.deb dpkg -i kimchi.noarch.deb
(3) (Optional) Install the official Ginger-Base deb package
wget http://kimchi-project.github.io/gingerbase/downloads/latest/ginger-base.noarch.deb dpkg -i ginger-base.noarch.deb
After all this is done, you’ll just need to place the SSL Certificates for Wok in the path mentioned in /etc/nginx/conf.d/wok.conf and restart nginx.
At this stage you should be able to access the Wok/Kimchi interface at https://<your-host-ip>:8001/
Here is what mine looks like:
Kimchi gives a nice little dasbhoard showing running libvirt managed VMs and also provides the ability to define new templates, guests and even networks. Ginger-base gives some rudimentary host management features. VNC access is provided in-browser using the noVNC plugin and works like a charm.