# AMI requirements

## Supported platforms

| Cloud provider | Supported Distribution | Notes |
| --- | --- | --- |
| AWS | Amazon Linux 2023 |  |

## Custom image requirements

Using custom images is optional. When using custom images, an x86 image is required, but using both arm and x86 images is recommended to maximize availability of spot instances.

The following requirements must be met to ensure proper functionality.

### Required utilities

The following utilities must be installed and available on the image:

`docker-compose`

| Utility | Notes |
| --- | --- |
| `bash	` | Shell |
| `docker	` | Container runtime |
| Container orchestration |  |
| `curl	` | HTTP client |
| `wget	` | HTTP client — planned for deprecation, but required for now |
| `jq	` | JSON processor |
| `socat	` | Socket relay utility |
| `rsyslog	` | System logging daemon — start automatically at boot:<br><br>```<br>sudo systemctl enable rsyslog<br>```<br><br>```<br>sudo systemctl start rsyslog<br>``` |
| `awscli	` | AWS CLI |