Garage

轻量 S3 兼容对象存储,Rust 写的,无共识协议、面向异地小节点设计。

面向「几台便宜机器、网络还不一定好」的场景设计:不用 Raft 这类强共识,元数据走 CRDT 最终一致,因此对节点间延迟与短暂离线的容忍度高。数据按副本数分布在节点上,布局(layout)由管理员显式声明并 apply。提供 S3 API 与静态网站托管,单二进制、内存占用小。MinIO 开源版停摆后,它是被提到最多的替代路径。

License
AGPL-3.0
语言
Rust
自托管
单二进制 · Docker · Helm Chart
上游托管版
无
分类
对象存储
可替换
Amazon S3Cloudflare R2Backblaze B2
仓库
github.com/deuxfleurs-org/garage
上游文档
文档官网

上游活跃度

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 版本,数据再平衡期间容量与带宽都要留余量

同类工具(对象存储)