DeployHub On-Prem Installation
On Premise Installation Prerequisites
DeployHub runs in a Docker Container with all required dependencies, such as Postgresql. Docker is the only prerequisite for your on premise installation of DeployHub. If you do not have Docker, below are steps for building a Docker environment.
Docker Installation Guides
Test your Docker Install
See the Docker Install Test instructions
Installing Your DeployHub Pro Docker Image
The DeployHub Pro Docker Image is found on the Redhat Quay Docker Registry. Follow the steps below to install the DeployHub into your Docker installation.
Step 1 - Pull DeployHub Pro from Redhat Quay Registry
docker pull quay.io/deployhub/deployhub-pro:v9.0.0
Step 2 - Create a directory to persist the Postgres database
mkdir -p ~/deployhub/data
Step 3 - Find your image SHA
docker images | grep deployhub-pro | grep v9.0.0
Find the image SHA from the third column in the output.
quay.io/deployhub/deployhub-pro v9.0.0 0114088b0b44 6 days ago 3.32GB
The SHA in the above example is 0114088b0b44.
Step 4 - Start the container for Linux and OS/X
Use the image SHA from Step 3 as the last parameter to the docker run.
docker run -v ~/deployhub/data:/var/lib/pgsql/data:Z -v ~/deployhub/logs:/opt/deployhub/logs:Z -p 7171:8080 -d –hostname docker_dh -v ~/.ssh:/keys:Z 0114088b0b44
Step 5 - Access DeployHub from your browser
DeployHub is accessible through the following url:
Your DeployHub DNS name is the server where you installed DeployHub.
http://<DeployHub DNS name>:7171/dmadminweb/Home
As the first user to use the new install, you will be prompted to setup the administrator user id and password.
The Hipster Store Tutorial
The Hipster Store Tutorial is not available in the on-premise installation. If you would like to go through the Hipster Store Tutorial, you should sign up for the SaaS environment. This example gives you a review of Domains, Components, and Applications and will help you understand DeployHub basic concepts.