MinIO, Garage, S3 object storage alternatives

Discuss

Hi all,

I found myself with a postponed project to provide S3 storage as a target for services and people on my Yunohost.

I recalled there being a number of Free Software S3 compatible object storage projects so set out to at least get a feel of the lay of the land. MinIO came to mind, but the others had faded too far to the back of my mind to recall directly.

After a search in the catalog and on the internet, I came up, alphabetically, with :

  • Ceph
  • Garage
  • MinIO
  • SeaweedFS

Ceph is on the list because although it is not in the YNH catalog, it can be activated on the Proxmox that runs my YNH. Reading a bit more, Garage became my favourite (not in the least because it is developed by Twoflower, so it must be almost but not quite magic :wink: )

Their introduction matches my view on self hosting.

All of the projects in the catalog all do without stars (thank you oth33GH, eric_g, Thovi98 for your trouble!) which I’ll rectify for Garage. There are not so many posts about object storage on the forum, and that was reason for this post.

As a very superficial comparison, a benefit and drawback for each of the projects:

  • Ceph
    (+) GPL v3
    (+) Very flexible (well, it’s in the name, more or less)
    (-) Not in YNH catalog
  • Garage
    (+) AGPL v3
    (+) Backed by Twoflower
    (+) Not developed on Github
    (+) Optimized for high latency environments
    (+) Lightweight
    (-) Somewhat narrower featureset in a recent comparison
    (-) Lower performance in an unspecified benchmark
  • MinIO
    (+) AGPL v3
    (-) Development ceased in favour of enterprise customers
    (-) YNH package is not expected to see updates anymore
  • SeaweedFS
    (+) Many different file service endpoints/protocols
    (-) MIT/Apache
    (-) Commercial entity, foreshadowing a MinIO-like exit

Well, that’s it for now, time for me to start installing!

1 Like

Yeah there is a bug right now for some apps where all the stars are gone (and cannot be added anymore?)

la suite team consider rustfs as replacement.