> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cudocompute.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Minio S3 storage

> Learn how to use MinIO, the high performance object storage solution, with CUDO Compute.

MinIO is a high performance object storage solution that provides an Amazon Web Services S3-compatible API and supports all core S3 features.

## Prerequisites

* Create a project and [add an SSH key](/docs/tutorials/how-to-generate-ssh-keys)
* Optionally download [CLI tool](/cli-tool)
* Choose a virtual machine
* Use the **Ubuntu 22.04 + Docker** image (in CLI tool type `-image ubuntu-2204-docker`)

## Create a Minio S3 storage server

SSH into your virtual machine and run the following commands:

```shell theme={null}
docker run -p 9000:9000 -p 9001:9001 \
-e MINIO_ROOT_USER=admin -e MINIO_ROOT_PASSWORD=mypassword \
  quay.io/minio/minio server /data --console-address ":9001"
```

Make sure to change the username and password to something more secure.

You can now access the Minio console at `http://<your-vm-ip>:9001` and the S3 API at `http://<your-vm-ip>:9000`.

For more information on how to use the console and create a bucket, see the [Minio documentation](https://min.io/minio/kubernetes/upstream/administration/minio-console.html).
