Skip to content

Installation

Containment Chamber ships as a single statically-linked binary with no runtime dependencies. Choose the installation method that fits your workflow.

  • Build from source: Rust 1.93+ and just (command runner)
  • Docker: Any OCI-compatible runtime (Docker, Podman)
  • Binary download: Linux amd64 or arm64

Clone the repository and build with just:

Terminal window
git clone https://github.com/unforeseen-consequences/containment-chamber
cd containment-chamber
# Development build (fast compilation)
just build-dev
# Production build (optimized)
just build-maxperf

The resulting binary is at:

  • Development: target/debug/containment-chamber
  • Production: target/maxperf/containment-chamber

Install directly from the repository using cargo install:

Terminal window
cargo install --git https://github.com/unforeseen-consequences/containment-chamber --bin containment-chamber

This compiles from source and installs to ~/.cargo/bin/. Requires Rust 1.93+.

Confirm the binary is working:

Terminal window
containment-chamber --version

Generate shell completion scripts for tab-completion of commands and flags:

Terminal window
containment-chamber completions bash > /etc/bash_completion.d/containment-chamber

You should see the version number printed to the console. Head to the Quick Start to configure and run your first signer instance.