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​
- Online Machine: A computer with internet access to download images.
- Portable Storage: USB drive or external SSD formatted for the host OS.
- 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.yamlfile refers to the exact image names and tags imported during thedocker loadstep.
Image: Diagram showing the physical transfer of data from an online PC to an offline Server.