> For the complete documentation index, see [llms.txt](https://docs.monolithforensics.com/monolith/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.monolithforensics.com/monolith/monolith-features/on-premises-deployments/deployment/how-to-deploy.md).

# How to Deploy

## Default Deployment

Deploying Monolith with the default configuration is a simple matter.

1. Install Docker - [Instructions](/monolith/monolith-features/on-premises-deployments/deployment/docker-installation.md)
2. Pick a location to store your on-premises package files.
3. Open a command terminal.
4. Navigate to the location of your Monolith On-premises package files.
   * This is the folder that contains the .env and docker-compose.yml files.
5. Run the following command to download, deploy, and run the Monolith containers referenced in the docker-compose.yml file:
   * docker compose up -d
6. This will download the Monolith container images which may take a few minutes.
7. Once downloaded, the containers will launch and build the initial Monolith system.
8. You can then navigate to Monolith in a web browser using the IP address of the host system running Monolith:
   * https\://{host\_server\_ip}

To remove the docker containers, you can use the following command:

docker compose down

{% hint style="info" %}
NOTE: If deploying Monolith inside of a virtual machine, you must enable "nested virtualization" for Docker to work.
{% endhint %}

## Example

<figure><img src="/files/dwHx14uiJOa3yMESmGbl" alt=""><figcaption><p>Monolith Deployment and Removal</p></figcaption></figure>
