zeroecco

zeroecco / holos

Public

docker compose for kvm/qemu

39
1
100% credibility
Found Apr 21, 2026 at 39 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Go
AI Summary

Holos provides a Docker Compose-like interface for defining and managing multi-VM stacks on a single Linux host using KVM.

How It Works

1
🔍 Discover Holos

You hear about Holos, a simple way to run groups of small virtual computers on your Linux machine, just like stacking apps but with full operating systems.

2
📥 Get Holos Ready

Download the free program and put it on your Linux computer that supports virtual machines.

3
📝 Plan Your Virtual Setup

Write a short list describing your virtual computers, like what software each needs and how they connect.

4
🚀 Bring It to Life

With one easy command, start your whole group of virtual computers—they boot up together smoothly.

5
💻 Connect and Use

Jump inside any virtual computer to run commands or watch their screens, everything works just like real machines.

6
🛑 Shut Down Cleanly

Stop everything safely with another simple command, keeping your data safe for next time.

Perfect Virtual Team

You now have a reliable group of virtual computers that start and stop effortlessly whenever you need them.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 39 to 39 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is holos?

Holos lets you define multi-VM stacks in a familiar docker compose file, swapping containers for KVM/QEMU VMs with full kernel isolation. Save a holos.yaml with services, docker compose ports, volumes, networks, depends_on, and healthchecks, then run docker compose up equivalent (`holos up`) to boot everything, complete with cloud-init provisioning and PCI passthrough. Commands like docker compose down, restart, ps, exec, logs, and console work just like Docker, but on qcow2 overlays.

Why is it gaining traction?

It replicates docker compose commands (up, down, build via Dockerfiles converted to cloud-init, volumes as persistent qcow2) without libvirt XML or Kubernetes bloat, adding VM perks like GPU passthrough and systemd reboot survival via `holos install`. One-offs shine with `holos run ubuntu --pkg nginx -p 8080:80`, and import from virsh eases migration. Devs love the zero-config inter-VM networking and SSH exec for quick stacks.

Who should use this?

Sysadmins ditching libvirt for docker compose-like VM orchestration on one host. ML engineers passing GPUs to replicas for local inference testing. CI operators running docker github actions runners or self-hosted agents in isolated VMs, avoiding Docker's limitations.

Verdict

Grab it for docker-compose-on-KVM workflows—practical and intuitive. 39 stars and 1.0% credibility signal early days; strong README but test coverage needs eyes. Solid PoC tool, production-watchlist material.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.