RustFS

RustFS is an S3-compatible object store written in Rust, Apache-2.0, and one of the alternatives people have been looking at since MinIO's open edition…

  • AI
  • Backup
  • Cloud
  • Network Services
  • Tools & Utilities
RustFS is an S3-compatible object store written in Rust, Apache-2.0, and one of the alternatives people have been looking at since MinIO's open edition stopped moving. This template runs the official image with the two settings it needs on Unraid. THIS IS A PRE-RELEASE. RustFS has published a hundred releases and not one of them is stable: alphas, betas and release candidates only. Do not put data here that exists nowhere else. Why this template exists: started as it comes, the container does not run on Unraid at all. It runs as its own built-in user id 10001, so on a share owned by nobody:users it cannot write and dies at startup with "Permission denied". This template runs it as 99:100 instead, which fixes it. It also makes the credentials required fields, because without them the image falls back to a built-in default account and says so twice in its own log. Ports: 9000 is the S3

Platform availability

Available on 5 of 6 install platforms

Also on Docker Hub and GitHub

Health score

32/100 Low

Maintained
0GitHub repository no longer exists
Popular
No data
Easy to install
755 install platforms, install notes, Docker image
Light to run
602 GB minimum RAM, runs on ARM

Based on 3 of 4 factors.

How is this calculated?

A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). Factors without data are left out and the rest are rescaled.

Availability: platform listings confirmed today, links checked 8 days ago

No GitHub repository data collected yet.

Checked 7 days ago - source: GitHub (BigBearTechWorld/rustfs)

Resources & Compatibility

Minimum requirements: 2 GB RAM. ARM (e.g. Raspberry Pi) is supported.

Checked 7 days ago - source: Docker Hub image tags and published docs

First-install notes

  • Start RustFS in Docker or Podman Run the Docker or Podman command with port 9000 exposed and a /data folder mapped in. Port 9000 is where you connect to RustFS to store and fetch files, and /data is the folder that actually holds your data, so keep that folder backed up. source
  • Use the one-click installer On a single server, download and run the rustfs.com install script instead of copying files by hand. It sets up the base RustFS installation for you, which avoids missing pieces that stop it from running. source
  • Set the binary and config paths Copy the rustfs program to /usr/local/bin and the config file to /etc/rustfs, then set ownership to the rustfs user and group. If ownership or permissions are wrong, RustFS may fail to start or be unable to read its settings. source

Fetched 7 days ago - each note links to its source

Alternatives (6)

  • Amazon Simple Storage Service - Amazon Simple Storage Service (Amazon S3) is an object storage service offering industry-leading scalability, data availability, security,…
  • Ceph - Ceph is a distributed object store and file system designed to provide excellent performance, reliability and scalability.
  • MinIO - MinIO is a High Performance Object Storage released under GNU Affero General Public License v3.0.
  • Seaweed FS - SeaweedFS is a simple and highly scalable distributed file system to store and serve billions of files fast!
  • garage-s3-simple - EN Garage is a distributed object storage system that is lightweight, self‑hostable, and compatible with Amazon’s S3 API, designed to repli…
  • seaweedfs - SeaweedFS is a fast, S3-API-compatible object store - a genuinely maintained, actively developed alternative now that MinIO's open-source C…

Checked 4 days ago - source: AlternativeTo

Common questions

Which folder should I back up?

Map and back up the /data folder, because that is the folder that actually holds RustFS data.

Which port should I expose for S3 clients?

Expose port 9000, which is where you connect to RustFS to store and fetch files.

Why might a binary install fail to start because of permissions?

Copy the rustfs program to /usr/local/bin and the config file to /etc/rustfs, then set ownership to the rustfs user and group. Wrong ownership or permissions can prevent RustFS from starting or reading its settings.

What does the Access key setting do in the RustFS app?

It acts more like the admin user and is used for the initial UI login.

Can I migrate from MinIO or run RustFS alongside another S3-compatible store?

RustFS supports migration and coexistence with other S3-compatible platforms such as MinIO and Ceph.

Answers sourced from forums.truenas.com, github.com, github.com, github.com

Community

Collected 7 days ago - public community threads