Holos: Docker Compose for KVM/QEMU Virtualization Management
By
zeroecco
Hot, fresh, and worth queueing round the block for.
Summary
Holos is a Docker Compose-like tool for KVM/QEMU virtualization that allows users to define multi-VM stacks in a single YAML file. It simplifies VM management by eliminating the need for libvirt, XML, or distributed control planes. The tool treats VMs as the primitive unit rather than containers, giving each workload its own kernel boundary, qcow2 overlay, and cloud-init seed. Users can quickly set up complex VM environments (like nginx and postgres VMs) that communicate with each other by name using a familiar Docker Compose syntax.
Key quotes
· 5 pulledDocker compose for KVM. Define multi-VM stacks in a single YAML file.
No libvirt, no XML, no distributed control plane.
The primitive is a VM, not a container. Every workload instance gets its own kernel boundary, its own qcow2 overlay, and its own cloud-init seed.
That's it. Two nginx VMs and a postgres VM, all on the same host, all talking to each other by name.
The holos.yaml format is deliberately similar to docker-compose: services - each service is a VM with its own image, resources, and cloud-init config
You might also wanna read
Flint: A lightweight KVM management tool with Web UI, CLI, and API for Linux VMs
Flint is a lightweight, self-contained KVM management tool (under 11MB binary) that provides a modern Web UI, CLI, and API for managing Linu
How to Set Up an Apache Reverse Proxy for an Ecommerce Website
This article provides a comprehensive, start-to-finish guide on setting up an Apache reverse proxy specifically for ecommerce websites. It c
blog.radwebhosting.com·2d agoHow to set up local git remotes using a home server
A technical guide explaining how to set up local git remotes using a home server. The author describes the process of creating a bare reposi
Why local configuration verification is critical before cloud deployment in DevOps pipelines
The article discusses the importance of verifying configuration shifts locally before deploying to cloud clusters, using the example of a co
dev.to·2d agoHow to Install Sakai LMS on AlmaLinux VPS: A Step-by-Step Guide
This article provides a step-by-step technical guide for installing Sakai LMS (Learning Management System) on an AlmaLinux VPS. It covers th
blog.radwebhosting.com·3d agoHow to Deploy Cachet Status Page on AlmaLinux VPS: A Step-by-Step Guide
This article provides a step-by-step guide for deploying Cachet, an open-source status page system, on an AlmaLinux VPS. It covers the insta
blog.radwebhosting.com·3d ago