Finally, I managed to get virtual machine creation done in a simple to use web UI. Some of these icons will change, but everything works. I'll be making blog posts about the architecture in the future and how it all works (~4yr in the making), but suffice it to say that it's possible to spin up VMs in less than a minute between x86_64/arm and/or qcow2/RBD.

You can pull logs (console) and stop/start/restart the VM. Still need to hook in metrics extraction.

#technology #homelab #selfhosting

@nwcs how do you access the console with web browser?
@lindi2 you have to auth with an account
@nwcs sure but do you use guacamole or something similar?
@lindi2 I wrote the backend myself entirely in Go. It's been a WIP for about 4 years now. I use kvm + qemu (no libvirt). The server is also in go and uses pg as the backend. Clients connect to the server to get the resources they're responsible for.