# Installation

{% hint style="info" %}
Whilst the On-Premise process is as simple as can be for such a complex piece of software, due to the limitless possibilities of hardware and software interactions possible on your machine, small errors may block your progress.\
\
\&#xNAN;*Fear not though!* There is an active HollaEx community that will be able to assist on [Discord](https://discord.com/invite/6P7CgR3Ctn) and the [Forums](https://forum.hollaex.com/). HollaEx team members regularly check these as well and will be happy to answer any questions or resolve any issues.
{% endhint %}

{% hint style="info" %}
If you are going to run the HollaEx Kit on the public cloud, you don't need to go through the preparation parts. HollaEx provides a simple and easy marketplace image. Visit the [HollaEx Blog](https://www.hollaex.com/blog/hollaex-on-aws-marketplace) to see more details. HollaEx is available both on [AWS Marketplace](https://aws.amazon.com/marketplace/pp/prodview-vysn5g3h5cops) and [DigitalOcean Marketplace](https://marketplace.digitalocean.com/apps/hollaex-kit). Start your instance with all dependencies installed right away!
{% endhint %}

## Download

You can download the Kit through Git from the [HollaEx Kit GitHub repository](https://github.com/bitholla/hollaex-kit.git). Clone the repository either directly through your web browser or by using the `git` command below, in the directory you want the HollaEx Kit to live:

```bash
git clone https://github.com/hollaex/hollaex-kit.git
```

<figure><img src="/files/FBjNA3pXaHH0ibPdH2Iv" alt=""><figcaption><p>Commencing the download</p></figcaption></figure>

Once complete you will be able to see the hollaex-kit folder now in whatever directory you ran the clone command in.&#x20;

<figure><img src="/files/HoKCZEjySCLdJfmmyYM1" alt=""><figcaption><p>The hollaex-kit sitting happily in my home directory after cloning</p></figcaption></figure>

The HollaEx Kit is a full package with all the necessary directory structure, templates, and even a full web server for a HollaEx Exchange.

{% hint style="danger" %}
Always keep the HollaEx Kit folder safe. It has all the information related to your exchange. You **will lose control** of your exchange If you lose or damage the folder.
{% endhint %}

## CLI Installation

The first step is to install [HollaEx CLI](https://github.com/bitholla/hollaex-cli), a Command-Line tool that simplifies the operation of your HollaEx Kit.

To install the CLI, enter the newly downloaded HollaEx Kit folder with:

```
cd hollaex-kit
```

Once inside, run the CLI installer by using the command below:

```bash
bash install.sh
```

<figure><img src="/files/zTQyboIDPU9HlWvfJVuV" alt=""><figcaption><p>Entering the HollaEx Kit, and readying up the CLI installation</p></figcaption></figure>

<figure><img src="/files/XZqg5kDMim0eA4JdHNre" alt=""><figcaption><p>Once the bash install.sh command complete, you will see green text like this. Note I had already installed the CLI on this machine, hence the yellow text</p></figcaption></figure>

## Checking Our Progress

To check that the download of the HollaEx Kit and the CLI installation all worked out, enter:

```
hollaex version
```

You should see a message something like the image below, with the CLI and Kit's versions.

<figure><img src="/files/11Yoi13uxERwI96oNQTN" alt=""><figcaption></figcaption></figure>

With everything on your machine, it's time to take these files and [setup your exchange](/get-started/on-premise-exchange-setup/setup.md)!&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.hollaex.com/get-started/on-premise-exchange-setup/installation.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
