Minio instead of S3?

AI-generated summary

Minio instead of S3?

The discussion revolves around using Minio as an alternative to S3 storage. tophee initially inquires about using Minio, which is a distributed object storage server compatible with Amazon S3. However, david notes that it may not work with Discourse, citing a meta post.

rishabh shares that as of the current date, two S3-compatible alternatives can be used: DigitalOcean Spaces and Minio S3. noel asks if the S3 settings page in the admin panel is only applicable to AWS S3, and md-misko responds that it’s not limited to AWS S3, providing a meta post for reference.

noel shares a screenshot of the S3 settings page, and md-misko advises that it’s preferable to set the configurations directly in app.yml to avoid other admins changing them inadvertently. md-misko also cautions that S3 configuration is advanced and cannot be easily reverted, recommending thorough testing in a staging environment.

Has anyone tried to use minio instead of S3 storage?

Minio is a distributed object storage server compatible with Amazon S3, but I don’t know what that means in relation to discourse…

I think it means that it won’t work, at the moment:

As of today, two more S3 compatible alternatives can be used:

  1. DigitalOcean Spaces
  1. Minio S3

https://meta.discourse.org/t/setting-up-backup-and-image-uploads-to-minio-s3/95123

Just wanted to check for the settings page in our admin page, under S3, would that only be applicable to AWS S3?

No, see here

Thanks @md-misko, just to be sure we are talking about the same things, I was referring to this page. But of course, I can always go the manual way with adding the configurations as stated in the link you provided.

Yes, those are the same S3 settings, but it is preferable to set them directly in app.yml. This way they will be shadowed (i.e. not visible in Web UI) which will prevent other admins to change them inadvertently.

Please use caution when dealing with S3 (use staging environment to test extensively), as this is advanced configuration and cannot be reverted easily.

Thanks a ton @md-misko