Barn documentation
Start Barn with two commands, then look up operations, configuration, and CLI contracts as needed.
Barn turns one Pigsty-compatible Inventory into fixed-IP QEMU virtual
machines. It manages one deployment per Unix user; state lives under
~/.barn, so lifecycle and SSH commands work from any directory.
Choose the shortest path for your task:
- Start — boot the first lab with two commands, then operate and troubleshoot it.
- Reference — exact Inventory fields, commands, flags, output, and exit codes.
- About — design, native validation, limits, and release gates.
Start with the Quick Start to prepare the Barn 0.9.0 release candidate
from source. Once the CLI is ready, run barn up to start the lab, then barn ssh to connect.
Important
Barn 0.9.0 is not yet published. See release and validation status.
Start Barn with up, connect with ssh, and read the other guides only when needed.
Exact contracts for the Pigsty-compatible Inventory and Barn command line.
The product model, implementation boundaries, native evidence, current limits, and release gates.