Added RustFS to BigBearUniversal Apps

About

RustFS is a high-performance, distributed object storage system built in Rust—one of the most loved programming languages worldwide. RustFS combines the simplicity of MinIO with the memory safety and raw performance of Rust. It offers full S3 compatibility, is completely open-source, and is optimized for data lakes, AI, and big data workloads.

Unlike other storage systems, RustFS is released under the permissible Apache 2.0 license, avoiding the restrictions of AGPL. With Rust as its foundation, RustFS delivers superior speed and secure distributed features for next-generation object storage.

Feature & Status

  • High Performance: Built with Rust to ensure maximum speed and resource efficiency.
  • Distributed Architecture: Scalable and fault-tolerant design suitable for large-scale deployments.
  • S3 Compatibility: Seamless integration with existing S3-compatible applications and tools.
  • Data Lake Support: Optimized for high-throughput big data and AI workloads.
  • Open Source: Licensed under Apache 2.0, encouraging unrestricted community contributions and commercial usage.
  • User-Friendly: Designed with simplicity in mind for easy deployment and management.

App Stores

The Big Bear Universal Apps repository is the single source of truth for all Big Bear app definitions. Apps are maintained in a universal, platform-agnostic format and automatically converted to platform-specific formats.

The BigBearUniversal Apps repo syncs to these.

Pull Request

Documentation

Default Configuration

  • Console Port: 9000
  • API Port: 9001
  • Data Storage: /data volume
  • Logs: /logs volume

Environment Variables

Default credentials for accessing the RustFS console:

  • Access Key: bigbear
  • Secret Key: f1805acc-55a7-4964-849a-8076b3e1cfdf

Access the web console at http://your-server:[APP_PORT] after deployment.

Security Warning: Change the default credentials immediately after deployment. Use the RUSTFS_ACCESS_KEY and RUSTFS_SECRET_KEY environment variables to set secure credentials. Never use default credentials in production environments.​

Additional environment variables available:

  • RUSTFS_CONSOLE_ENABLE: Enable/disable the web console (default: true)
  • TZ: Timezone for the application (default: UTC)

Resources

Community Support

1 Like