3 ms·
Not a full replacement but there is Garage, which was quite well received in other HN threads. https://git.deuxfleurs.fr/Deuxfleurs/garage https://git.deuxfle
by weinzierl 1y ago
Not a full replacement but there is Garage, which was quite well received in other HN threads.
https://git.deuxfleurs.fr/Deuxfleurs/garage https://git.deuxfleurs.fr/Deuxfleurs/garage
- c0balt 1y agoCan vouch for it as an adequate self-hostable option. It has some missing features, compared to Minio, and is less compatible but works for most applications.
- olivermuty 1y agocould you elaborate on this? we're looking at moving off cloudflare r2 in the somewhat near future and garage is on our short-list
- c0balt 1y agoGarage worked for most of my use-cases but it lacks, among other endpoints[0], bucket ACLs and bucket replication. Anonymous access is also an open issue[1]. They are also a comparatively young project and while fully OSS do not, afaik, appear to have a solid long term funding source yet. Though that might be an opportunity to support them, if your company is interested in picking them. [0]: https://garagehq.deuxfleurs.fr/documentation/reference-manual/s3-compatibility/ https://garagehq.deuxfleurs.fr/documentation/reference-manua... [1]: https://git.deuxfleurs.fr/Deuxfleurs/garage/issues/263 https://git.deuxfleurs.fr/Deuxfleurs/garage/issues/263
- zenmac 1y agoWe are also looking into Garage, does it support 206 partial content seeking on the files in the bucket via it's http interface?
- angst 1y agoGarage should support partial content seeking via its HTTP interface, if it is S3 API compatible which includes support for range requests/206 Partial Content response.
- Eikon 1y agoDoesn't support if-match.
- znpy 1y agoAfaik Ceph has its own object-storage functionality as well, which seems to be S3-compatible: https://docs.ceph.com/en/latest/radosgw/#object-gateway https://docs.ceph.com/en/latest/radosgw/#object-gateway
- maxloh 1y agoYeah. They also created a open source test suite for S3 clones. This is a set of unofficial Amazon AWS S3 compatibility tests, that can be useful to people implementing software that exposes an S3-like API. The tests use the Boto2 and Boto3 libraries. https://github.com/ceph/s3-tests https://github.com/ceph/s3-tests
- yencabulator 1y agoOh heh, a trip down the memory lane. I wrote the initial version of that, in an era where AWS docs did not match observed S3 behavior. The only way to make an S3-compatible API was to create a suite of over-the-network tests to run against both AWS S3 and radosgw. We also had a little grammar-based fuzzer for S3 requests (really, any HTTP), but over the last 10+ years I've lost track of what happened to that code. That found some incompatibilities with allowed character sets etc too.
- a10c 1y agoI believe you're forced to have your data backed by a Ceph OSD. Whereas Minio can point to an NFS share on a NAS.
- znpy 1y ago> I believe you're forced to have your data backed by a Ceph OSD. It makes perfect sense as this is a feature of Ceph. > Whereas Minio can point to an NFS share on a NAS. Eh, different trade-offs.
- dpedu 1y agoMinio used to be able to do this, but they dropped this feature - "gateway mode" - several years ago.
- Aeolun 1y agoI find garage to require quite a lot of fiddling.
- Kevinmetaba 1y agoGarage uses the AGPL v3.0 license, which is not an open source-friendly license.