162 points rmoff 7 hours ago 71 comments
sdcfgy 6 hours ago | parent
xienze 6 hours ago | parent
Tostino 6 hours ago | parent
wink 6 hours ago | parent
This post does not even mention the S3 API as a replacement for a filesystem.
Mashimo 4 hours ago | parent
bartekpacia 4 hours ago | parent
jonenst 3 hours ago | parent
- very flat structures: storing hundred of thousands of files in a single directory will fail
- designed for local disks and NFS is a leaky abstraction:
- running a system using on locks will fail
- cache behaviors work fine for the "humans browsing files" usecase but not so much for other cases
probably many more reasonssdcfgy 3 hours ago | parent
I wouldn’t say this if I hadn’t done this on the PB scale. On a file system! With billions of files!
People are blind to anything other than shitty cloud APIs now. It’s depressing.
nijave 2 hours ago | parent
Sometimes I also want a smaller version for when I don't need that performance but don't want multiple implementations of storage backends
Edit: before someone says NVMe, highly available across 3 fault domains
pveierland 6 hours ago | parent
garage server --single-node --default-bucket
https://garagehq.deuxfleurs.fr/documentation/quick-start/prologic 6 hours ago | parent
rugma 6 hours ago | parent
markab21 3 hours ago | parent
We have heavy concurrent usage, and we haven't had a single issue yet.
dalton74 5 hours ago | parent
aljarry 5 hours ago | parent
rrhjm53270 5 hours ago | parent
PunchyHamster 5 hours ago | parent
On flipside the project maintainers react very fast on any bug I submitted and it's fixed pretty quickly, so not really complaint, just warning
c0balt 5 hours ago | parent
markusw 5 hours ago | parent
nodoodles 4 hours ago | parent
Also discussions few months ago here when healthcheks.io switched to it: https://news.ycombinator.com/item?id=47806348
swills 4 hours ago | parent
erebe__ 1 hour ago | parent
https://github.com/versity/versitygw/#static-website-hosting
pstadler 1 hour ago | parent
de6u99er 5 hours ago | parent
earth-tattoo 5 hours ago | parent
pritambaral 5 hours ago | parent
weikju 4 hours ago | parent
pritambaral 3 hours ago | parent
weikju 3 hours ago | parent
mickael-kerjean 5 hours ago | parent
lathiat 2 hours ago | parent
CodesInChaos 1 hour ago | parent
Jedd 5 hours ago | parent
The title is 'for single node local S3' but what they actually mean is 'for minio-compatibility', which is an entirely different question.
When I abandoned minio a year or so ago, I also surveyed the options, and settled on Garage. It lacked the GUI, but felt about the same complexity as minio. Perhaps a smidge more complexity, as I moved to 3-node and 5-node separate instances of garage, running as containers under Nomad.
I don't recall it being onerous, but I was looking for some basic S3-alike capabilities, not just minio-alike.
(How many people set out to build an object storage system with some number of AWS S3 primitives, but primarily try to match a third-party proprietary system's foibles?)
> So, Garage does work, but gosh…it is not just a drop-in replacement in terms of code changes.
I think in terms of actual code that uses local S3, it pretty much was a drop-in replacement. (I have multiple distribution/registry, Grafana Loki / Mimir, influx3 - all backing onto my object storage system, and the config changes there were modest - key+secret, and url - just as you'd expect.)
stevefan1999 4 hours ago | parent
cyanydeez 4 hours ago | parent
philipallstar 4 hours ago | parent
almaight 2 hours ago | parent
paulryanrogers 2 hours ago | parent
cadamsdotcom 4 hours ago | parent
This is what I went with.
I use it in end to end tests as an S3 simulator that starts and stops instantly and reads & writes to a local directory, - as you'd expect it's great in that role. No complaints. Given the fork's maintainer puts their real name on it & stakes their reputation, you'd assume it can be trusted - but my use case is simpler than most.
samgranieri 4 hours ago | parent
nacnud 3 hours ago | parent
> Renamed from pgsty/minio to pgsty/silo, default branch master → main, on 2026-08-06
spapas82 2 hours ago | parent
rietta 1 hour ago | parent
I had switched some projects to SeaweedFS's Docker image. It worked well. This is good to know there is a successor open source project that would require no code changes to use. Will evaluate.
imglorp 1 hour ago | parent
It's nice to hear about other products, but OP made it sound like Minio disappeared and was not an option. Neither are true. Yes the company moved on but the old source is sitting there and that version is pretty good as-is. We're still using it in prod, no issues for us. The old container images are floating around and you're free to copy them to wherever.
If you need support or newer features, fork it or use ^ this fork.
hn9zmdcaou 4 hours ago | parent
KronisLV 4 hours ago | parent
The setup for Garage sucks, especially cause their Docker image doesn’t automatically create keys or buckets and permissions for you like for example various RDBMS images do. Doing that the first time manually was annoying, but their docs are pretty nice and an AI agent can build you your own Docker image with custom init in about 15 minutes.
Worst with it I’ve had were issues with hooking up WinSCP to it directly to browse saved satellite data, initial connections would hang for some reason, not sure what the problem was either.
Also used Zenko but kinda got the feeling that the project wasn’t as healthy and straight up felt abandoned (e.g. the outdated container images and such), though there is some activity.
brinepot 4 hours ago | parent
paulryanrogers 2 hours ago | parent
uroni 3 hours ago | parent
One notable thing is that compared to MinIO (and others) it does not store the objects as individual files. I also have DuckDB directly integrated.
The readme has a comparison to Garage, seaweedfs, RustFS and Ceph.
cuu508 3 hours ago | parent
Is there a safe way to make backups of the index.lmdb and data0 files without stopping the server?
uroni 3 hours ago | parent
cannonpalms 3 hours ago | parent
justincormack 3 hours ago | parent
Helmut10001 3 hours ago | parent
apexalpha 3 hours ago | parent
Garage is very stable, but the metadata engine / file MUST live on NVMe. Otherwise it gets slow on small files. It also lacks features like per bucket retention settings and stuff. It really is "just" a S3 bucket.
jszymborski 2 hours ago | parent
nijave 2 hours ago | parent
otabdeveloper4 2 hours ago | parent
No thanks.
alexpotato 3 hours ago | parent
Was the backend for an archiving service and we found it to work well on baremetal machines and seamlessly integrated with existing services that used the S3 api.
This was on an internal network so YMMV when it comes to running on the open internet especially with the CVE mentioned in the post.
nater5000 2 hours ago | parent
firesteelrain 2 hours ago | parent
gclawes 2 hours ago | parent
sscarduzio 1 hour ago | parent
- Filesystem backend - Encrypted S3 backend - Compressed S3 backend (Saving a ton of money here) - Cross backend replication - Full IAM - Full GUI with OIDC auth
vanillax 58 minutes ago | parent
cgeier 45 minutes ago | parent
But no, I'm also not about to start one or try to make something like SeaweedFS a community supported project that has a chance to be picked up by the CNCF, so I'm part of the problem.