Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/stratosphere-ve/ozone/llms.txt

Use this file to discover all available pages before exploring further.

Ozone is the QEMU management layer powering Stratosphere’s virtualization engine. It provides Go packages for starting and stopping qemu-system-x86_64 instances, parsing and writing per-VM JSON configuration files, and reading or mutating individual VM resource properties (CPU, memory, network, disk) with a strongly-typed API.

Introduction

Learn what Ozone does and how its packages fit together.

Quickstart

Get Ozone integrated and your first VM running in minutes.

VM Configuration

Understand the JSON config schema and how to read and write VM configs.

API Reference

Full reference for every exported function and type in Ozone.

Key Capabilities

VM Lifecycle

Start and stop QEMU machines via qemu-system-x86_64 with QMP control over TCP.

Config Parsing

Parse VM JSON config files into typed Go structs with a single function call.

Config Writing

Update individual resource fields without overwriting unrelated config sections.

Typed Resource Access

Dedicated getter functions for every VM resource: CPU, memory, network, and disk.

Build docs developers (and LLMs) love