# Hardware Requirements

### For  AWS :

Create an AWS EC2 instance with the following configurations:

* Ubuntu  22.04 (supported)
* 16 GB of System RAM (minimum requirement)
* 4 core CPU for AWS(minimum requirement)
* 250GB HDD
* S3 Storage

Other Requirements:

* Create a domain name
* Configure cname of AWS ec2  to the domain name
* Create a SSL certificate for the domain name.(which is applicable to configure with nginx )

**For  Azure :**&#x20;

Create an AzureEC2 instance with the following configurations:

* Ubuntu  22.04 (supported)
* 16 GB of System RAM (minimum requirement)
* 4 core CPU for Azure(minimum requirement)
* 250GB HDD
* Blob storage

Other Requirements:

* Create a domain name
* Configure cname of Azure ec2  to the domain name
* Create a SSL certificate for the domain name.(which is applicable to configure with nginx )

**For  Oracle :**&#x20;

Create an Oracle EC2 instance with the following configurations:

* Ubuntu  22.04 (supported)
* 16 GB of System RAM (minimum requirement)
* 4 core CPU for  2 OCPU for Oracle (minimum requirement)
* 250GB HDD
* Cloud Storage

Other Requirements:

* Create a domain name
* Configure cname of Oracle  ec2  to the domain name
* Create a SSL certificate for the domain name.(which is applicable to configure with nginx )

### For On-Premise (State Data Centre, Local):

One server is required with the following configurations:

* Ubuntu 22.04 (supported) \[[Link to install Ubuntu](https://ubuntu.com/tutorials/install-ubuntu-desktop#1-overview)]
* 16 GB of System RAM (minimum requirement)
* 4 core CPU (minimum requirement)
* 250GB HDD
* Minio Storage&#x20;

Other Requirements:

* Create a domain name
* Configure CNAME or A record of AWS ec2 to the domain name
* Create a SSL certificate for the domain name.(which is applicable to configure with nginx)
