2025-04-02 08:37:06 +08:00
2025-03-14 23:26:54 +08:00
2025-03-11 16:12:34 +08:00
2025-03-29 19:38:30 +08:00
2024-07-26 17:29:50 +08:00
2025-03-31 06:32:05 +00:00
2025-04-02 08:37:06 +08:00
2025-02-11 10:10:12 +08:00
2025-03-31 05:46:03 +00:00
2025-04-02 00:51:59 +08:00
2025-03-03 17:38:17 +08:00
2025-04-02 00:51:59 +08:00
2025-04-02 01:18:44 +08:00
2025-04-01 03:52:55 +00:00
2025-03-28 15:39:53 +08:00
2025-04-01 22:06:47 +08:00
2025-04-02 00:51:59 +08:00
2025-04-02 00:51:59 +08:00
2025-03-14 23:26:54 +08:00
2025-03-14 23:26:54 +08:00
2025-03-11 16:12:34 +08:00
2024-07-01 19:33:20 +08:00
2025-03-20 01:16:55 +08:00

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
Languages
Rust 98.1%
Shell 1.5%
Makefile 0.2%
Just 0.1%