Eikon
Metadata has always been in the bucket itself.
For HA, there's now a "replicated mode" if you want automatic failover:
Ask me anything!
Show HN: ZeroFS – A log-structured filesystem for S3
Making POSIX filesystems replicated and highly available
ZeroFS (https://github.com/Barre/zerofs) is 9P/NFS/NBD over S3 on an LSM. Point stock go-git, or just /usr/bin/git, at a mount and skip the gymnastics. Rename is a metadata op in the keyspace, so you get it atomic on any S3, no Tigris-specific X-Tigris-Rename needed.
Different point on the spectrum, but less square-peg, also most probably much, much faster (it works great on linux-sized repos) :)
Any S3 compliant service.
> Does it support any sort of storage tiering ?
Yes, it has a local cache that's populated on reads, but no writeback cache yet.
Yes, that should work fine!
Perhaps your cpu is too old? The prebuilt binaries require newer CPUs but you can build your own.
> Will ZeroFS support large Filesystem size about 800GB?
Absolutely, and much, much more than that.
Show HN: ZeroFS – Make S3 your primary storage
ZeroFS ended up not needing recovery at all through atomic, strictly ordered commits [1], but it was far from trivial (and not just a matter of requiring a WAL).
[0] https://github.com/Barre/ZeroFS
[1] https://github.com/Barre/ZeroFS/blob/main/zerofs/src/fs/writ...
Show HN: PostgreSQL running in the browser, persisting to S3
Show HN: PostgreSQL running in a browser tab, persisting to S3
Doesn’t require an external database (just a s3 bucket) and is a single binary. A webui is shipping in the next few days.
2026-02-27T10:11:51.1425380Z ##[error]The runner has received a shutdown signal. This can happen when the runner service is stopped, or a manually started runner is canceled. 2026-02-27T10:11:56.2331271Z ##[error]The operation was canceled.
I had to disable the workflows.
GitHub support response has been
“ We recommend reviewing the specific job step this occurs at to identify any areas where you can lessen parallel operations and CPU/memory consumption at one time.”
That plus other various issues makes me start to think about alternatives, and it would have never occurred to me one year back.
[0] https://github.com/Barre/ZeroFS/actions/runs/22480743922/job...
In practice, outside of extremely marginal use cases, you’ll have a hard time exceeding such a limit. Merklemap [0] hosts a 100B-row, 40TB Postgres database on low-tier commodity hardware and things are more than fine; there are very few use cases where it would be an actual practical limit.