Skip to main content

Offline Installation (Air-Gapped)

This tutorial covers the deployment of WEVA in environments without internet access. This process requires a portable storage device to transfer Docker images and configuration files.

Prerequisites​

  1. Online Machine: A computer with internet access to download images.
  2. Portable Storage: USB drive or external SSD formatted for the host OS.
  3. Host Machine: The target industrial computer (air-gapped).

1. Prepare Artifacts (Online)​

On the machine with internet access, pull the required Docker images and save them as archives.

# Pull images from registry
docker pull postgres:15-alpine
docker pull wago/weva-backend:latest

# Save images to .tar archives
docker save -o postgres_image.tar postgres:15-alpine
docker save -o weva_image.tar wago/weva-backend:latest

Transfer these .tar files and the docker-compose.yaml to your portable storage.


2. Transfer and Load (Offline)​

Connect the storage device to the offline host machine.

Import Images​

docker load -i postgres_image.tar
docker load -i weva_image.tar

Verify Local Images​

Ensure the images are available in the local repository:

docker images

3. Deployment (Offline)​

Follow the standard Installation Guide starting from Step 2, using the locally loaded images.

[!IMPORTANT] Ensure the docker-compose.yaml file refers to the exact image names and tags imported during the docker load step.

Offline Transfer Placeholder Image: Diagram showing the physical transfer of data from an online PC to an offline Server.