CENTRION / Local virtual machines
Capsule
A Go command-line tool for repeatable local Linux virtual machines using QEMU, cloud-init, and managed SSH.
- Go
- QEMU
- cloud-init
What is Capsule?
A command-line tool for repeatable local Linux virtual machines. It creates QEMU-backed environments with cloud-init and managed SSH access, then supports snapshots, cloning, and portable archives for moving development environments between machines.
For developers who need repeatable Linux development environments, machine snapshots, and a way to move local virtual machines between computers.
A closer look
Scroll to read ·Select an image to view full sizeInside Capsule
Repeatable virtual machines
QEMU-backed machines and cloud-init provide a consistent starting point for local Linux environments.
Managed access and lifecycle
Machine lifecycle operations and managed SSH access bring local development environments into a command-line workflow.
Snapshots and portable archives
Snapshots, cloning, and archives support preserving an environment and transferring it between machines.
How it works
- Prepare QEMU and a compatible Linux guest image.
- Create a local machine with cloud-init and connect through managed SSH access.
- Preserve or transfer the environment using snapshots, cloning, and archives.
Project status
Capsule works with local QEMU virtual machines and requires QEMU and compatible Linux guest images. For availability, documentation, or collaboration, contact Centrion.

