Skip to content

Asset / Object Storage Service

We handle a lot of asset files and currently they are stored on a local filesystem and served via an NGINX instance.

We could improve this functionality by adding an object storage service. I would suggest to deploy a MinIO instance in at least a Single-Node multiple drives deployment. With this we achieve redundant high performance data storage which is compatible with the AWS S3 API. MinIO can distribute data across multiple drives. The data is stored redundantly so that it can be self repaired in case of a drive failure...

https://sadewawicak25.medium.com/minio-as-scalable-and-resilient-cloud-storage-with-elysia-js-3-83d0f344e61b

https://min.io/docs/minio/linux/operations/install-deploy-manage/deploy-minio-single-node-multi-drive.html

The API routes of 19squared need to be adopted to load the data from the new MinIO instance after deployment.