关于RustFS

RustFS 是一款简单、高效、分布式的对象存储。 同时,也是一种高效、开源、自由的对象存储解决方案。它 100% 兼容 S3 协议,使用 Apache2 许可证发行的开源软件。RustFS 使用目前全世界最受欢迎的、内存安全的语言 Rust 语言编写。 它是由全世界优秀的工程师参与并贡献的一款对于商用友好的分布式对象存储产品,RustFS 可以平替非常多非友好开源协议的对象存储产品。—— 引用自官方介绍

https://rustfs.com/https://github.com/rustfs/rustfs

RustFS特性

  • 高性能:使用 Rust 构建,确保速度和效率。

  • 分布式架构:可扩展且容错的设计,适用于大规模部署。

  • S3 兼容性:与现有 S3 兼容应用程序无缝集成。

  • 数据湖支持:针对大数据和 AI 工作负载进行了优化。

  • 开源:采用 Apache 2.0 许可证,鼓励社区贡献和透明度。

  • 用户友好:设计简单,易于部署和管理。

Docker部署RustFS

version: "3"
services:
  rustfs:
    image: rustfs/rustfs:latest
    container_name: rustfs
    volumes:
      - ./data:/data                           # 存储数据
      - ./logs:/logs                           # 日志存储位置
      #- ./certs:/certs                        # TLS加密
    environment:
      - RUSTFS_ACCESS_KEY=rustfsadmin          # 管理员用户名,请自行修改
      - RUSTFS_SECRET_KEY=rustfsadmin          # 管理员密码,请自行修改
      - RUSTFS_CONSOLE_ENABLE=true             # 启用WEB控制台
      - RUSTFS_SERVER_DOMAINS=example.com      # RustFS服务端域名
      #- RUSTFS_TLS_PATH=/certs                # TLS加密挂载
    ports:
      - "9000:9000"
    restart: unless-stopped

访问http://IP:9000端口访问RustFS WEB服务端,选择密钥登录,并输入您设置的账号、密码完成登录。