RustFS Installation Guide

Choose the right RustFS deployment path: local trial, single-node or multi-node production, containers, and Kubernetes.

RustFS is a distributed object storage system written in Rust, fully compatible with the S3 protocol and released under the Apache 2.0 license. It runs on Linux, Windows, macOS, FreeBSD, and containers, across x86, ARM, RISC-V, and other CPU architectures. To learn more about the project itself, see What is RustFS?.

Choose Your Path

Your goalRecommended pathGuide
Try RustFS on a local machineOne-command install script, or a containerLinux Quick Start · Docker
Single-server productionSNSD (one disk) or SNMD (multiple disks)Installing RustFS on Linux
Multi-server production clusterMNMD, after completing the production checklistsMultiple Node Multiple Disk · Checklists
Kubernetes / cloud-nativeContainer orchestration deploymentCloud Native
Windows or macOS hostNative installationWindows · macOS

Deployment Mode Comparison

ModeNodesDisksFault ToleranceTypical Use
SNSD11None — rely on backupsDevelopment, testing, low-density non-critical business
SNMD1MultipleUp to M parity disks within the nodeMedium, non-critical business on a single server
MNMD4+Multiple per nodeDisk- and node-level via erasure coding across serversProduction workloads

Production Checklists

Before any production deployment, work through the Pre-Installation Checklists — hardware, network, software, and security — to make sure your environment meets production guidance.

On this page