RustFS
RustFS is an S3-compatible object storage server written in Rust. It covers the S3 core API, versioning, bucket replication, lifecycle management, bitrot protection and multi-tenancy, and is a drop-in target for anything that speaks S3 - backup tools, media apps or CI artifacts. Frequently named as a MinIO alternative.
RustFS
In Development
This script is currently in active development and may be unstable or incomplete. Use in production environments is not recommended.
This script is currently in active development and may be unstable or incomplete. Use in production environments is not recommended.
Installation
Default install:
1
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/ct/rustfs.sh)"
Configuration
Config file:
1
/etc/default/rustfs
Notes
Access key and secret key are generated at install and stored in /etc/default/rustfs. Use them to log into the console on port 9001 and for any S3 client.
Two ports: 9000 serves the S3 API, 9001 the web console. Object data lives in /opt/rustfs_data/data - back that up, or better, give the container a dedicated disk and point RUSTFS_VOLUMES at it.
Distributed mode and lifecycle management are marked as under testing upstream. Single-node operation is the supported path today.
The binary comes from the official artifact server at dl.rustfs.com rather than GitHub, because the project publishes tags but no release assets. The URL is a stable 'latest' path, so updates just re-download it.