/hauler

Airgap Swiss Army Knife

Primary LanguageGo

Hauler: Airgap Swiss Army Knife

⚠️ This project is still in active development and not GA. While a lot of the core features are ready, we're still adding a ton, and we may break API compatibility as we change features in newer versions.

hauler simplifies the airgap experience without forcing you to adopt a specific workflow for your infrastructure or application.

To accomplish this, it focuses strictly on two of the biggest airgap pain points:

  • content collection
  • content distribution

As OCI registries have become ubiquitous nowadays for storing and distributing containers. Their success and widespread adoption has led many projects to expand beyond containers.

hauler capitalizes on this, and leverages the oci spec to be a simple, zero dependency tool to collect, transport, and distribute your artifacts.

Getting started

See the quickstart for a quick way to get started with some of haulers capabilities.

For a guided example of all of haulers capabilities, check out the guided example.

Acknowledgements

hauler wouldn't be possible without the open source community, but there are a few dependent projects that stand out: