精选NAS应用商店
NasAppStore为飞牛OS、群晖、威联通等NAS系统提供海量精选免费适配应用,一站式安装管理,帮您轻松打造多媒体家庭私有云中心,发掘NAS更多潜力。

MinIO - 高性能兼容S3的开源对象存储服务

应用介绍

MinIO 是一个高性能的对象存储服务,兼容 Amazon S3 API,非常适合在 NAS 上存储非结构化数据,比如图片、视频、备份、日志等。MinIO 轻量级且开源,资源消耗低,性能却非常出色,能够充分利用 NAS 的存储潜力。

在 NAS 环境中,MinIO 可以作为私有云存储,用来备份手机照片、存储文档、作为应用程序的对象存储后端,或者搭建私有 S3 服务供开发使用。它支持纠删码冗余,可以在部分硬盘损坏的情况下依然保证数据完整性,非常适合作为长期存储方案。MinIO 还提供了友好的 Web 管理界面,方便浏览和管理存储的对象。

安装说明

前提依赖

  • Docker 和 Docker Compose
  • 建议至少 512MB 内存
  • 建议使用多块硬盘搭建纠删码模式提高数据可靠性
  • 需要足够的存储空间存储你的对象数据

安装配置

version: '3.7'

services:
  minio:
    image: minio/minio:latest
    container_name: minio
    ports:
      - "9000:9000"
      - "9001:9001"
    volumes:
      - ./data1:/data1
      - ./data2:/data2
      - ~/.minio:/root/.minio
    environment:
      MINIO_ROOT_USER: minioadmin
      MINIO_ROOT_PASSWORD: minioadmin-password
    command: server --console-address ":9001" /data1 /data2
    restart: always

修改 MINIO_ROOT_USERMINIO_ROOT_PASSWORD 为你自己的用户名和密码。

使用说明

  1. 启动容器后,通过 http://your-nas-ip:9001 访问 Web 控制台
  2. 使用你设置的用户名和密码登录
  3. 创建一个新的存储桶(Bucket)
  4. 设置访问权限,可以选择私有或者公开读取
  5. 通过 Web 控制台上传文件,或者使用 S3 SDK 编程访问
  6. 配置生命周期规则自动清理过期对象
  7. 开启纠删码,提供数据冗余保护

开源信息