Deploy RustFS
Last updated: March 16, 2026
RustFS is a lightweight, S3-compatible object storage. With the lowcloud Helm Release, you can deploy a RustFS instance in your Kubernetes cluster. Perfect for backups, media uploads, or as a storage backend for other applications.
Chart Registry: oci://registry-1.docker.io/cloudpirates/rustfs
Prerequisites
- A lowcloud account with an active cluster
- Access to the lowcloud Dashboard
Quick Start
Minimal configuration to get RustFS up and running:
auth:
accessKey: rustfsadmin
secretKey: changeme-secret-key
dataPersistence:
enabled: true
size: 10Gi
secretKey and change the default values before deploying.Configuration
Overview of the most important configuration options:
| Parameter | Description | Default |
|---|---|---|
auth.accessKey | S3 Access Key (username) | rustfsadmin |
auth.secretKey | S3 Secret Key (password) | — |
config.logLevel | Application log level | info |
dataPersistence.enabled | Enable persistent storage | true |
dataPersistence.size | Size of the persistent volume | 10Gi |
consoleService.enabled | Enable web console | true |
ingress.enabled | Enable ingress for S3 API | false |
consoleIngress.enabled | Enable ingress for web console | false |
Step-by-Step Guide
1. Add a Service
Navigate to Add Service in the lowcloud Dashboard and select Helm Release. Search for the RustFS registry in the popup:
oci://registry-1.docker.io/cloudpirates/rustfs
Then select the desired Helm Chart version. The "latest" option is a good choice in most cases.

2. Configure Values
Give the Helm Release a descriptive name in lowcloud (e.g. s3-storage).
Then adjust the values.yaml to your requirements:
auth:
accessKey: rustfsadmin
secretKey: changeme-secret-key
config:
logLevel: info
dataPersistence:
enabled: true
size: 10Gi
consoleService:
enabled: true
ingress:
enabled: false
consoleIngress:
enabled: false
consoleService to manage buckets and files through the web console. Ingress can be enabled for external access if needed.
3. Start Deployment
Open the created service and click Deploy. Wait until the label in the Dashboard changes to "Deployed". Your S3-compatible object storage is then ready to use.
You can now connect with any S3-compatible client (e.g. aws-cli, mc, s3cmd) and use the accessKey / secretKey as credentials.