Repolode
achtungsoftware

achtungsoftware/alarik

Swift製の高性能なS3互換オブジェクトストレージ。MinIOやRustFSに代わるオープンな選択肢です。

代替できる製品:MinIOAmazon S3

スター
566
フォーク
8
未解決の Issue
8
最終コミット
先月

これは何?

Alarikは、S3 APIに対応したセルフホスト型のオブジェクトストレージサーバーです。既存のS3クライアントやツールをそのまま接続できます。基本的なオブジェクト操作、マルチパートアップロード、バケットのバージョニング、署名付きURL、ライフサイクルルール、バケットポリシー、SigV4認証に対応しており、オブジェクトの閲覧やユーザー・バケットの管理に使えるWebコンソールも備えています。

基本的なAPIに加え、AWS形式のイベントペイロードとHMAC署名付き配信に対応したバケットWebhookや、リモートのS3互換ストレージへの継続的なバケットレプリケーションも利用できます。認証方式はローカルアカウントと、複数のIDプロバイダーに対応したOIDC SSOです。

複数ノードでのデプロイでは、外部データベースを使わず、ランデブーハッシュ法で配置先を決めたReed-Solomon符号化シャードとしてデータを保存します。クラスタのメタデータはAlarik独自のストレージに保存され、読み取り修復とバックグラウンドでのビットロット検査にも対応しています。プロジェクトはベータ版で、Linux向けに開発されています。

主な機能

  • 01マルチパートアップロード、バージョニング、署名付きURL、ライフサイクルルールに対応したS3互換API
  • 02オブジェクトの閲覧、ドラッグ&ドロップでのアップロード、管理機能を備えたWebコンソール
  • 03HMAC署名付きで再試行にも対応したバケットWebhook
  • 04リモートのS3互換ストレージへの継続的なバケットレプリケーション
  • 05複数のIDプロバイダーに対応したOIDC SSOとローカルアカウント
  • 06外部データベースを使わない、消失訂正符号化対応のマルチノードクラスタリング

ユースケース

  • 既存のS3 SDKを利用するアプリケーション向けに、S3互換バックエンドをセルフホストする
  • プライベート環境やオンプレミスのストレージ構成でMinIOを置き換える
  • あるS3互換ストレージから別のストレージへバケットをレプリケートする
  • Linux上で小規模なマルチノードのオブジェクトストレージクラスタを運用する

クイックスタート

  1. 1

    alarik.io/docs/installation のドキュメントでインストールガイドを開きます

使う前に知っておきたいこと

  • プロジェクトはベータ版とされており、まだ初期段階です。
  • 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を利用するアプリケーション向けに、S3互換バックエンドをセルフホストする プライベート環境やオンプレミスのストレージ構成でMinIOを置き換える あるS3互換ストレージから別のストレージへバケットをレプリケートする Linux上で小規模なマルチノードのオブジェクトストレージクラスタを運用する
alarik のインストール方法は?
alarik.io/docs/installation のドキュメントでインストールガイドを開きます
alarik はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/achtungsoftware/alarik

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト