Skip to content(if available)orjump to list(if available)

Garage – An S3 object store so reliable you can run it outside datacenters

fabian2k

Looks interesting for something like local development. I don't intend to run production object storage myself, but some of the stuff in the guide to the production setup (https://garagehq.deuxfleurs.fr/documentation/cookbook/real-w...) would scare me a bit:

> For the metadata storage, Garage does not do checksumming and integrity verification on its own, so it is better to use a robust filesystem such as BTRFS or ZFS. Users have reported that when using the LMDB database engine (the default), database files have a tendency of becoming corrupted after an unclean shutdown (e.g. a power outage), so you should take regular snapshots to be able to recover from such a situation.

It seems like you can also use SQLite, but a default database that isn't robust against power failure or crashes seems suprising to me.

agwa

Does this support conditional PUT (If-Match / If-None-Match)?

ai-christianson

I love garage. I think it has applications beyond the standard self host s3 alternative.

It's a really cool system for hyper converged architecture where storage requests can pull data from the local machine and only hit the network when needed.

SomaticPirate

Seeing a ton of adoption of this after the Minio debacle

https://www.repoflow.io/blog/benchmarking-self-hosted-s3-com... was useful.

RustFS also looks interesting but for entirely non-technical reasons we had to exclude it.

Anyone have any advice for swapping this in for Minio?

dpedu

I have not tried either myself, but I wanted to mention that Versity S3 Gateway looks good too.

https://github.com/versity/versitygw

I am also curious how Ceph S3 gateway compares to all of these.

Implicated

> but for entirely non-technical reasons we had to exclude it

Able/willing to expand on this at all? Just curious.

NitpickLawyer

Not the same person you asked, but my guess would be that it is seen as a chinese product.

Powdering7082

No erasure coding seems like a pretty big loss in terms of how much resources do you need to get good resiliency & efficiency

null

[deleted]