AirGap Deploy

Universal Deployment Packaging Tool

AirGap Deploy is a Rust tool for preparing software deployments for air-gapped systems. It automates the collection, packaging, and installation of Rust applications, external binaries, model files, and system packages.

Key Features

  • Declarative manifests: Define deployments in AirGapDeploy.toml files

  • Automated collection: Gather all dependencies automatically

  • Verification: Checksum validation for all components

  • Installation scripts: Generate bash installers for target systems

  • Extensible: Plugin system for custom components

Project Status

See the roadmap for the complete 7-phase implementation plan.

Core Principles

AirGap Deploy follows the Principles established for all AirGap projects:

  • Privacy through data locality (no network code in deployed apps)

  • Minimal dependencies (tool itself has minimal deps)

  • Simple architecture (clear, maintainable code)

  • air-gap ready (designed for offline environments)

Example Use Cases

  • Deploy Cleanroom Whisper with whisper.cpp models

  • Deploy Ollama with language models

  • Deploy custom Rust applications with vendored dependencies