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
)
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!