How to compile RustFS

Must package Version
Rust 1.8.5
protoc 27.0
flatc 24.0+

Download Links:

https://github.com/google/flatbuffers/releases/download/v24.3.25/Linux.flatc.binary.g++-13.zip

https://github.com/protocolbuffers/protobuf/releases/download/v27.0/protoc-27.0-linux-x86_64.zip

Or use Docker:

  • uses: arduino/setup-protoc@v3 with: version: "27.0"

  • uses: Nugine/setup-flatc@v1 with: version: "24.3.25"

How to add Console web

  1. wget http://dl.rustfs.com/console/console.latest.tar.gz

  2. mkdir in this repos folder ./rustfs/static

  3. Compile RustFS

Star RustFS

Add Env infomation:

export RUST_LOG="rustfs=debug,ecstore=debug,s3s=debug,iam=debug"
export RUSTFS_VOLUMES="./target/volume/test"
export RUSTFS_ADDRESS="0.0.0.0:9000"
export RUSTFS_CONSOLE_ENABLE=true
export RUSTFS_CONSOLE_ADDRESS="0.0.0.0:9001"

You need replace your real data folder:

./rustfs /data/rustfs
Description
🚀 High-performance distributed object storage for MinIO alternative. RustFS 是一个使用 Rust(全球最受欢迎的编程语言之一)构建的高性能分布式对象存储软件。与 MinIO 一样
Readme Apache-2.0 53 MiB
Languages
Rust 97.9%
Shell 1.7%
Makefile 0.1%
Python 0.1%