EVA Deployer is an Ansible-based tool for installing and deploying EVA across different network and infrastructure environments. On Ubuntu 24.04, it automatically installs and configures EVA App, Agent, and Vision together with k3s, GPU/MIG, Harbor, NFS CSI, n8n, and related components.
https://github.com/SpectraBrain/eva-deployer
Three modes are supported depending on the installation environment.
cloud_repository: The target server can directly access the internet, ECR, and S3.remote_repository: The target server has no internet access but can reach an external main Harbor registry.local_repository: A fully air-gapped environment. Files and images are delivered by USB or another offline method, and the Harbor registry runs on the target server.For remote_repository and local_repository, specify the Harbor address and project.
repository_registry=<Harbor address:port>
repository_project=eva
The versions of EVA App, Agent, Vision, Helm charts, and the n8n image are centrally managed in versions.json. Changes to this file are automatically reflected in Ansible deployment and offline download scripts.
repository-images.tar and the full project to the air-gapped server, then install Docker and local Harbor and push the images.For an air-gapped installation, download Docker, Ansible, and APT dependency packages in advance. The preparation server and installation server should use the same Ubuntu release and architecture.
inventory.ini.