# Requirements

## Docker

Docker or Docker Desktop is required for Monolith on-premises deployments.  Installation instructions can be found [here](https://docs.monolithforensics.com/monolith/monolith-features/on-premises-deployments/deployment/docker-installation).

## Hardware

The following hardware is required to properly run the Monolith API backend within Docker:

* Ubuntu Server 20, 22, 24
* 4GB of RAM
* 2-core CPU
* At least 100 GB of storage (>500 GB recommended)

## SMTP (Email Use)

To enable Monolith’s email capabilities, an email account is required with SMTP credentials:

* SMTP host
* SMTP port
* SMTP user
* SMTP password

These values are supplied to the Monolith API server/Docker container at run-time.

## Amazon AWS S3 Integration

If you want to store Monolith files in AWS S3, you will need to have the following to integrate S3:

* AWS Access Key
* AWS Secret Key
* AWS Region & Endpoint
