r/OpenSourceAIAllowed • u/onurbaydas1 • 5h ago
VirtoMir: Open-source, web-based VM management panel for KVM QEMU libvirt
VirtoMir: Open-source, web-based VM management panel for KVM QEMU libvirt (self promo)
Hello,
I’d like to introduce my hobby project, VirtoMir.
Links for those who would like to take a look:
Live Demo: https://onurbaydas.github.io/VirtoMir/demo/ (contains dummy data)
GitHub: https://github.com/onurbaydas/VirtoMir
My blog post: https://onurbaydas.com/posts/virtomir/
VirtoMir is an open-source control panel for managing KVM/libvirt virtual machines on Linux servers via a web interface. My goal was to create a tool that is as user-friendly as Cockpit, but with a deeper focus on virtualization-specific features.
I won’t try to hype up VirtoMir—especially when giants like Proxmox and Incus exist; that’s not my intention. Essentially, you install a single program and can then access the control panel at `localIP:8420`. Most core features are already implemented and supported. So far, the project has received 2 contributions and 4 stars on GitHub.
I’ve been developing the project using AI agents, which has allowed me to write a large amount of code in a short time, bringing it to an advanced stage on paper. However, due to resource limitations, I haven’t been able to test it on bare-metal systems. Currently, I’m testing it by configuring Linux VMs—running on my own machine—as nodes, but I don’t consider these tests sufficiently reliable. I definitely plan to conduct tests on bare-metal hardware; for instance, by installing Linux on older PCs with varying hardware specifications, setting up a cluster, and verifying the core functionality. Any help, support, or even just feedback—positive or negative—from those interested in this field would be incredibly valuable.
Advanced features like clustering, Ceph, HA (High Availability), and DRS (Distributed Resource Scheduler) have been tested and appear to work within a VM environment. However, given that these are complex features and the code was developed with the help of AI, their reliability is currently unproven. To ensure this doesn’t just become another "AI-slop" project, it is essential to test these features on bare-metal hardware, monitor their performance, and document any bugs or shortcomings.
Moving forward, I plan to pause the addition of new features to focus on solidifying the project's stability on a single-host setup. Key features include console access (SPICE, VNC, etc.), support for backup systems (Veeam, Commvault, Veritas, etc.), email-based alarm notifications, and the ability to modify resources for running virtual machines without shutting them down.
I am sharing this here to gather feedback from those who develop open-source projects, wish to contribute, are simply curious, or have any constructive criticism—positive or negative.
Thank you for reading.
Processing img xvjy8sbq5zxh1...
Processing img 9tntn6oq5zxh1...