Installing Wok and Kimchi on Ubuntu 16.04 LTS

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 Interface

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.