# Deploy RustFS with Easypanel

URL: /templates/rustfs

RustFS is a high-performance, S3-compatible object storage system built in Rust. It is 2.3x faster than MinIO for small object payloads and offers full S3 API compatibility, a built-in web management console, erasure coding with Reed-Solomon for data protection, bitrot detection via HighwayHash, and server-side encryption with AES-256-GCM and ChaCha20-Poly1305. RustFS supports event notifications, bucket versioning, object lifecycle management, bucket replication, and CORS configuration. Licensed under the permissive Apache 2.0 license, it is designed for data lakes, AI workloads, and large-scale storage with a user-friendly deployment experience.

## Installation notes

Login to the web console using the Access Key and Secret Key configured during setup. The console is available on the default domain.

## Benefits

### Blazing Fast Performance

Built in Rust for maximum speed and memory safety. 2.3x faster than MinIO for 4KB object payloads with efficient resource utilization on standard hardware.

### Full S3 Compatibility

Strict adherence to S3 API standards with AWS Signature V4 support. Drop-in replacement for MinIO, Ceph, or any S3-compatible storage with seamless migration.

### Enterprise Data Protection

Erasure coding with Reed-Solomon, bitrot protection via HighwayHash, and server-side encryption with AES-256-GCM and ChaCha20-Poly1305 keep your data safe and intact.

### Permissive Apache 2.0 License

No AGPL restrictions or license traps. Fully open-source under Apache 2.0 for unrestricted commercial and community use.

## Features

### Web Management Console

Built-in browser-based console for managing buckets, objects, users, policies, and monitoring server health and performance.

### Bucket Versioning & Replication

Version your objects for point-in-time recovery and replicate buckets across sites for disaster recovery and high availability.

### Event Notifications

Configure event notifications for object operations to trigger downstream workflows via webhooks, AMQP, Kafka, NATS, and more.

### Object Caching

Built-in object cache with configurable TTL for improved read performance on frequently accessed data.

### S3 Select

Query CSV, Parquet, and JSON objects directly with SIMD-optimized S3 Select without downloading entire files.

### TLS & Encryption

Network encryption with TLS 1.2+ and server-side encryption at rest. Supports external KMS providers including HashiCorp Vault.

## Configuration

- `appServiceName` (App Service Name, required): rustfs

- `appServiceImage` (RustFS Image, required): rustfs/rustfs:1.0.0-alpha.99

- `accessKey` (Access Key): rustfsadmin — Root access key for the S3 API and console login.

- `secretKey` (Secret Key): Set during installation — Root secret key for the S3 API and console login. Leave blank to generate a random one.

## Services

- rustfs: app (rustfs/rustfs:1.0.0-alpha.99)

## Resources

- [GitHub](https://github.com/rustfs/rustfs)

- [Documentation](https://docs.rustfs.com)

- [Website](https://rustfs.com)

- [Template source](https://github.com/easypanel-io/templates/tree/main/templates/rustfs)