Garage
轻量 S3 兼容对象存储,Rust 写的,无共识协议、面向异地小节点设计。
面向「几台便宜机器、网络还不一定好」的场景设计:不用 Raft 这类强共识,元数据走 CRDT 最终一致,因此对节点间延迟与短暂离线的容忍度高。数据按副本数分布在节点上,布局(layout)由管理员显式声明并 apply。提供 S3 API 与静态网站托管,单二进制、内存占用小。MinIO 开源版停摆后,它是被提到最多的替代路径。
上游活跃度
2026-08-23 抓取 · 数据来自 deuxfleurs-org/garage (github)star4,400
最近提交2026-08-22
最新版本平台无 release 记录
数字由构建期抓取,非实时;star 数不同代码托管平台之间不可直接比较。
运行依赖
- 各节点一块数据盘 + 一份元数据目录(元数据建议放 SSD)
上手前注意
- **不是 MinIO 的功能等价物**:S3 API 覆盖的是常用子集,IAM 模型、生命周期与站点复制这些要逐条核对自己是否真的用到
- 上游主仓库在 Deuxfleurs 自建的 Forgejo 上(git.deuxfleurs.fr),GitHub 那份是镜像 —— 提 issue 要去前者
- 集群布局改动(加盘、换节点)要显式 apply 一个新 layout 版本,数据再平衡期间容量与带宽都要留余量