Skip to main content

Airgap

Airgapped environments, which lack internet access, require special preparation. This documentation outlines the steps needed to set up MijnBureau in such environments. Ensure all required tools, repositories, charts, and containers are downloaded and transferred to a datastore that can be moved to the airgapped environment.


Download Tools

Download the following tools and their required plugins:

Note: Additional tools may be required for testing and development, but these are typically not used in airgapped environments.


Clone the Repository

Ensure you clone the MijnBureau infrastructure repository:

git clone https://github.com/MinBZK/mijn-bureau-infra

Download Charts and Containers

Use the provided script to download all charts and containers required by MijnBureau:

./scripts/airgap_prepare.py

Create Custom Containers

Some containers require internet access to download plugins, apps, or models during runtime. In particular:

  • Ollama: Needs internet access to download AI models.
  • Nextcloud: Needs internet access to download apps, such as the essential OpenID Connect app.

In airgapped environments, these downloads will fail. To avoid issues, we recommend pre-building custom container images that already include all required models (for Ollama) and apps (for Nextcloud). Download and bundle these dependencies in advance, then transfer the custom images to your airgapped environment.

If you encounter issues, review the container logs to identify missing dependencies and update your custom images accordingly.

We have airgapped prebuild containers on our backlog, but did not yet have time for this.