Changes Introduced by MinIO

After releasing the AIStor product, MinIO split its “minio” software into two versions: a commercial version and a “community” version.

OpenID Connect

A few months ago, a release removed LDAP and OpenID Connect authentication features from the “community” version.

Screenshot of the version without OIDC

Changelog for the May 24 2025 release

Admin Functions in the Web Frontend

Similarly, in March MinIO removed all admin functions from its web console and added a message that always appears on login to explain the AGPL license.

You can no longer manage your access keys.

Message explaining the AGPL license displayed at login

Login message

Image showing that admin functions have been removed and the logo changed to indicate a ‘community’ version

Changes in the ‘community’ version

General Community Reaction

MinIO justifies the removal of admin functions by saying that separating the frontend into commercial and “community” versions makes it very hard to maintain both in parallel without introducing security vulnerabilities.

Alternatives are immediately mentioned, including a French solution with Garage! There is also RustFS, SeaweedFS

Another suggested approach is to keep deploying the last version before the change to retain the removed features, but I strongly discourage this because it’s not guaranteed that security flaws won’t be discovered, as highlighted by Harshavardhana in one of the comments.

My Take

I will continue using MinIO with the newer releases, especially for its object‑versioning capabilities in buckets, which can be very handy for backup solutions.

I have also always appreciated their newsletter, which I found very technical and a great way to learn about the work of MinIO developers and the community.

Finally, the mc (MinIO Client) command line tool remains functional.

Helpful commands
# configure a connection
mc alias set --insecure myAlias https://localhost:9000 accessKey secretKey

# create an access key
mc --insecure admin accesskey create --description "Access key created with mc" myAlias

# list all contents of the bucket airbyte (syntax: mc ls alias/bucket)
mc --insecure ls --recursive myAlias/airbyte

# copy an entire folder to the bucket
mc --insecure cp --recursive /tmp/fichier-exemples myAlias/airbyte/
Screenshot showing example commands with mc

Examples of commands with mc