什么是 Garage?
Garage 是一款轻量级、S3 兼容的分布式对象存储服务。它专为跨多台地理分布的机器运行而设计,提供具有 S3 兼容 API 的弹性自托管对象存储,是备份、静态网站和应用数据托管对象存储服务的强大开源替代方案。
🚀 为什么最新版本很重要:Garage 正在积极开发中,持续改进复制机制、性能和 S3 API 覆盖范围。运行最新版本可让您获得最新的存储功能和可靠性修复。
⚡ Garage 的核心功能
☁️ S3 兼容 API
与现有 S3 客户端、SDK 和工具无缝兼容。
🌐 地理分布式
跨多个节点和站点复制数据,提升系统弹性。
🪶 轻量级
高效的 Rust 实现,可在配置有限的硬件上良好运行。
🔒 自托管
在您自己的基础设施上完全掌控您的数据。
🎯 为什么选择 Garage?
- 掌控您的存储:在您自己的硬件上运行自托管对象存储
- S3 生态系统:兼容大量现有的 S3 工具
- 弹性:多节点复制可承受节点故障
- 高效:资源占用低,非常适合小型集群
🆕 亮点功能
- 对象存储:S3 兼容的存储桶与对象
- 复制机制:可配置的跨节点冗余
- 多数据中心:具备区域感知的数据放置能力
- 静态托管:直接从存储桶提供静态网站服务
📦 从 debian.griffo.io 安装
步骤 1:添加仓库
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://debian.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/debian.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/debian.griffo.io.gpg] https://debian.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/debian.griffo.io.list > /dev/null
sudo apt update
install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://debian.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/debian.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/debian.griffo.io.gpg] https://debian.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/debian.griffo.io.list > /dev/null
apt update
步骤 2:安装 garage
# Install latest garage
sudo apt install garage
# Verify installation
garage --version
# Install latest garage
apt install garage
# Verify installation
garage --version
🎯 基本使用示例
# Show version
garage --version
# Show cluster status
garage status
# Create a bucket
garage bucket create my-bucket
# Create an access key
garage key create my-app-key
# Grant the key access to the bucket
garage bucket allow --read --write my-bucket --key my-app-key
🚀 为什么选择 debian.griffo.io?
📊 仓库对比:
- 官方 Debian:通常落后数月,缺少最新功能
- debian.griffo.io:发布后数小时内即可获取最新版本
- 手动安装:需要手动下载并配置 PATH
- 我们的仓库:预编译、开箱即用的软件包
- ✅ 最新功能:立即获取 Garage 的最新功能和改进
- ✅ 无需手动配置:预编译二进制文件,通过 apt 安装和更新
- ✅ 自动更新:上游发布后数小时内软件包即完成更新
- ✅ 正确的依赖管理:正确打包所有必需的库
- ✅ 多发行版支持:支持 Bookworm、Trixie 和 Sid
- ✅ 易于维护:简单的 apt 命令即可完成更新
📦 软件包构建仓库
Debian 软件包在此 GitHub 仓库中自动构建和维护:
- 📁 garage-debian - Latest release builds
🔗 相关软件包
也可从 debian.griffo.io 获取:
- Headscale - 自托管 Tailscale 控制服务器
- Forgejo Runner - Forgejo Actions 的 CI 执行器
- k9s - Kubernetes 集群终端管理工具
🎯 适用人群:需要在自有基础设施上运行弹性、S3 兼容对象存储的自托管用户和团队,适用于备份、静态网站或应用数据存储。
💝 支持此项目
如果这个仓库为您节省了时间和精力,请考虑支持它!