1.1. Installing Ngenea Hub

Ngenea Hub can be installed in a number of ways, use one of the methods described below.

1.1.1. CentOS / Redhat - Online Installation

1.1.1.1. Configure Docker Authentication

Note

This step is not required on PixStor systems

Configure Docker authentication for eurepo.arcapix.com.

docker login eurepo.arcapix.com

1.1.1.2. Installing Ngenea Hub

Transfer the ngenea-hub rpm to the target system.

Install the ngenea-hub package via yum.

yum install ngenea-hub-<version>.rpm

Optionally, create an initial Ngenea Hub configuration file at /etc/sysconfig/ngeneahub. This file contains the credentials which will be required for deploying workers, and can also be edited to use external queue systems prior to starting the Ngenea Hub service. This file will be created automatically if it does not exist when the service is started.

ngeneahubctl createconfig

Enable and start the Ngenea Hub service.

systemctl enable --now ngeneahub

Enable and start the Ngenea Hub frontend service.

systemctl enable --now ngeneahub-frontend.path

Check the status of the service with:

ngeneahubctl status
systemctl status ngeneahub-frontend.path

1.1.2. CentOS / Redhat - Offline installation

The ngeneahub service will attempt to pull the required docker images from the Ngenea software repository servers. In situations where this is not possible (due to network restrictions, for instance), the containers can be installed via additional RPM: ngenea-hub-images, available at the same location as the main RPM.

Once the RPMs are transferred to the target system, they can be installed using rpm.

rpm -ivh ngenea-hub-<version>.rpm ngenea-hub-images-<version>.rpm

1.1.3. Cloud Deployment

Coming soon: image-based deployment of Ngenea Hub in the cloud.

1.1.4. Container Native Deployment

It is possible to deploy Ngenea Hub using standard container management tools and processes.

Please contact us to discuss.