Repolode
achtungsoftware

achtungsoftware/alarik

用 Swift 编写的高性能 S3 兼容对象存储系统,定位为 MinIO 和 RustFS 的开源替代方案。

可替代:MinIOAmazon S3

Star
566
Fork
8
未关闭 Issue
8
最近提交
上个月

这是什么?

Alarik 是一个可自托管的对象存储服务,兼容 S3 API,现有的 S3 客户端和工具可以直接接入。它支持基础对象操作、分段上传、存储桶版本控制、预签名 URL、生命周期规则、存储桶策略以及 SigV4 认证,并提供 Web 控制台用于浏览对象、管理用户和存储桶。

除基础 API 外,Alarik 还提供采用 AWS 事件结构的存储桶 Webhook(支持 HMAC 签名),以及向远程 S3 兼容端点的持续存储桶复制。认证方面支持本地账号和多身份提供方的 OIDC SSO。

在多节点部署中,Alarik 使用 Reed-Solomon 纠删码将数据分片,并通过 Rendezvous 哈希放置,无需外部数据库。集群元数据保存在 Alarik 自身的存储中,项目还包含读取修复和后台位腐烂扫描。该项目目前处于 Beta 阶段,面向 Linux 平台。

核心功能

  • 01兼容 S3 API,支持分段上传、版本控制、预签名 URL 和生命周期规则
  • 02Web 控制台,支持对象浏览、拖拽上传和管理员管理
  • 03存储桶 Webhook,支持 HMAC 签名并带重试的投递
  • 04向远程 S3 兼容端点持续复制存储桶
  • 05支持多身份提供方的 OIDC SSO 及本地账号
  • 06纠删码多节点集群,无需外部数据库

适用场景

  • 为已使用 S3 SDK 的应用自托管兼容的存储后端
  • 在私有化或本地机房环境中替换 MinIO
  • 将存储桶从一个 S3 兼容存储复制到另一个
  • 在 Linux 上搭建小型多节点对象存储集群

快速上手

  1. 1

    打开 alarik.io/docs/installation 文档中的安装指南

使用前须知

  • 该项目标注为测试版(beta),仍处于早期阶段。
  • README 列出的唯一支持平台是 Linux。

标签

常见问题

alarik 是什么?
用 Swift 编写的高性能 S3 兼容对象存储系统,定位为 MinIO 和 RustFS 的开源替代方案。 Alarik 是一个可自托管的对象存储服务,兼容 S3 API,现有的 S3 客户端和工具可以直接接入。它支持基础对象操作、分段上传、存储桶版本控制、预签名 URL、生命周期规则、存储桶策略以及 SigV4 认证,并提供 Web 控制台用于浏览对象、管理用户和存储桶。
alarik 可以免费使用吗?用的什么许可证?
alarik 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
alarik 还在维护吗?
半年内有更新。alarik 最近一次提交是在 2026年9月19日。
alarik 适合用来做什么?
为已使用 S3 SDK 的应用自托管兼容的存储后端 在私有化或本地机房环境中替换 MinIO 将存储桶从一个 S3 兼容存储复制到另一个 在 Linux 上搭建小型多节点对象存储集群
alarik 怎么安装和运行?
打开 alarik.io/docs/installation 文档中的安装指南
在哪里获取 alarik?
源代码和安装说明在 GitHub 上:https://github.com/achtungsoftware/alarik

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目