Getting Started
Install Volt and run your first workload in under 2 minutes.
Prerequisites
- Linux (kernel 5.10+ recommended for full Landlock support)
- systemd 245+
- x86_64 or arm64 architecture
- Root access (for initial installation)
Installation
One line installs the signed binary and sets up directories, networking, and systemd:
# Install Volt (x86_64 or arm64, auto-detected)
curl -sSL https://get.armoredgate.com/volt | sh
Then verify and check host readiness:
volt version # -> volt version 0.3.0
volt compat # host readiness preflight (kernel, nspawn, cgroup2, KVM...)
volt init # (re)initialize the host environment if needed
Direct downloads
Prefer to fetch the binary yourself? Every release is signed by our FIPS 140-2 Level 3 HSM (ECDSA P-384 / SHA-384) and verifiable offline.
| Platform | Binary | Signature |
|---|---|---|
| Linux x86_64 | volt-linux-amd64 | .sig · spec |
| Linux arm64 | volt-linux-arm64 | .sig · spec |
Also: SHA256SUMS · signing public key
VoltStudio backend (studio-api, x86_64): studio-api-linux-amd64 · .sig · spec — same HSM signature; verify it the same way.
Verify the signature
curl -fsSL https://get.armoredgate.com/releases/volt-linux-amd64 -o volt
curl -fsSL https://get.armoredgate.com/releases/volt-linux-amd64.sig -o volt.sig.b64
curl -fsSL https://get.armoredgate.com/releases/volt-linux-amd64.pubkey.pem -o volt.pub.pem
base64 -d volt.sig.b64 > volt.sig.bin
openssl dgst -sha384 -verify volt.pub.pem -signature volt.sig.bin volt # -> Verified OK
Uninstall
# Remove Volt (your data at /var/lib/volt is preserved)
curl -sSL https://get.armoredgate.com/volt | sh -s uninstall
# or, if the binary is installed:
volt uninstall
# also remove data:
curl -sSL https://get.armoredgate.com/volt | sh -s uninstall --purge
Your First Container
# Run a simple container
volt run --name hello alpine echo "Hello from Volt"
# Run nginx with port mapping
volt run --name web -p 8080:80 nginx
# Check running workloads
volt ps
Your First VM
When you need hardware-level isolation, Volt can run workloads as microVMs using VoltVisor:
# Create a microVM
volt vm create --name secure-vm --base alpine --memory 128M
# Start it
volt vm start secure-vm
# Check VM status
volt vm list
Tip: Use containers for most workloads. Use VMs when you need kernel-level isolation — multi-tenant environments, untrusted code execution, or regulatory compliance.