OpenSource-Hub
R

rustfs

SHA-256
35.1k stars·システム最適化·SHA-256 チェックサム確認済み

Rust で書かれた高性能な S3 互換分散オブジェクトストレージ。Apache 2.0 ライセンスで、MinIO の代替として利用可能。

スマートダウンロード

Download 版をダウンロード

v1.0.3 · 107.1 MB

Rustで書かれたMinIOの代替品、ライセンスがより自由

主な機能

  • S3 APIと互換性があり、既存のS3クライアントやツールチェーンと連携可能
  • Rustで開発されており、メモリセーフでGC停止がなく、高性能
  • 分散デプロイとシングルノードデプロイをサポートし、エラー訂正、自己修復、スケールアウト機能を備える
  • Web管理コンソールを標準搭載し、K8s Helmによるワンクリックデプロイをサポート
  • バージョニング、オブジェクトロック、暗号化、ライフサイクル、クロスサイトレプリケーションをサポート

できないこと

  • •これはサーバーサイドのインフラストラクチャソフトウェアであり、一般的なデスクトップアプリケーションではありません。基本的なサーバー運用管理の能力が必要です。デフォルトのアカウントとパスワードは、ネットワークに公開する前に必ず変更してください。Local と Static の2種類の KMS バックエンドは開発テスト専用であり、本番環境では Vault または AWS KMS を使用してください。S3 Tables と MinIO ディスクフォーマットの互換性は依然としてプレビュー機能であり、MinIO で暗号化されたオブジェクトは RustFS で直接読み取ることができません。移行前に検証が必要です。Swift API と SFTP はコンパイル時に明示的に有効化する必要があり、デフォルトビルドには含まれていません。

使用例

  • AI学習やビッグデータプラットフォーム向けの高性能データレイクストレージの構築
  • 企業が自社でプライベートクラウドオブジェクトストレージを構築し、MinIOの代替としてAGPLライセンスのリスクを回避
  • エッジデバイスやIoTゲートウェイ上の軽量でセキュアなストレージ
  • MinIO、Cephなどのプラットフォームからスムーズに移行、または共存

RustFS は Rust で記述された高性能分散オブジェクトストレージシステムであり、MinIO の現代的な代替として広く見なされています。その最大の2つの差異点はライセンスとセキュリティにあります。MinIO は制約の多い AGPL v3 を採用していますが、RustFS は商用利用に適した Apache 2.0 ライセンスを使用しており、伝染性条項はありません。また、Rust のメモリ安全性メカニズムにより、Go 系ストレージに一般的な GC 停止を回避しています。S3 API と互換性があり、バージョニング、オブジェクトロック(WORM)、サーバーサイド暗号化、KMS(Vault/AWS KMS)、ライフサイクル管理、バケットレプリケーションおよびサイトレプリケーションをサポートし、OpenStack Swift API と Keystone 認証もネイティブにサポートしています。Web コンソールと K8s Helm Charts を備え、MinIO や Ceph と共存または移行が可能です。テレメトリデータの送信はなく、データレイク、AI、ビッグデータのシナリオに適しています。注意:S3 Tables および MinIO ディスクフォーマットとの互換性は依然としてプレビュー機能であり、MinIO で暗号化されたオブジェクトは RustFS では読み取ることができません。

タグ

object-storages3-compatiblerustdistributed-storageminio-alternative

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ディストリビューションに合ったパッケージをインストール(dpkg / rpm / AppImage)

3

サーバーに Docker がインストールされていることを確認し、docker run -d -p 9000:9000 -p 9001:9001 -v /data:/data --name rustfs rustfs/rustfs を実行してサービスを起動します

4

ブラウザで http://localhost:9001 を開き、Web 管理コンソールにアクセスします

5

デフォルトアカウント rustfsadmin / rustfsadmin でログインし、バケットを作成するとファイルのアップロードとダウンロードができます

インストールガイド
  1. サーバーに Docker がインストールされていることを確認し、docker run -d -p 9000:9000 -p 9001:9001 -v /data:/data --name rustfs rustfs/rustfs を実行してサービスを起動します
  2. ブラウザで http://localhost:9001 を開き、Web 管理コンソールにアクセスします
  3. デフォルトアカウント rustfsadmin / rustfsadmin でログインし、バケットを作成するとファイルのアップロードとダウンロードができます
ファイルの整合性

SHA-256 チェックサム確認済み

GitHub 公式 Release ページから抽出されたチェックサム

SHA256 チェックサム

0cb0924df93734d14f708004eff4b0e48a147fbdc074756ca0d6b8ec919629b8

このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

Docker デプロイ:まず docker stop rustfs && docker rm rustfs を実行してコンテナを停止・削除し、次に docker rmi rustfs/rustfs でイメージを削除し、最後にマウントされたデータディレクトリを手動で削除します。バイナリデプロイ:プロセスを停止した後、実行ファイルとデータディレクトリを削除するだけで、システムにレジストリやサービスの残留物は残りません(systemd サービスを設定している場合は、併せて無効化・削除する必要があります)。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスApache-2.0
最終更新2026-10-28 14:27:08
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

5 FAQs

類似プロジェクト