前言

MinIO 提供高性能、与 S3 兼容的对象存储系统,让你自己能够构建自己的云储存服务。在威联通上可通过 Docker 进行安装 MinIO。

由于众所周知的网络问题,需要更换 docker 国内源的请参考我的上一篇文章。

威联通 Docker 更换源

安装

  1. 下载 MinIO Docker 镜像,在存储库里面填写 minio/minio。本文介绍使用的版本实际为[RELEASE.2024-05-10T01-41-38Z](https://hub.docker.com/layers/minio/minio/RELEASE.2024-05-10T01-41-38Z/images/sha256-ea0203747a6b779d26ceee879ff9c1d8b70c0d10196a4f969f8ceb4d1e3904bb?context=explore)

  1. 下载好后点击启动按钮

  1. 点击高级配置,新增环境变量
    1. MINIO_ROOT_USER为登陆时的用户名
    2. MINIO_ROOT_PASSWORD为登陆时的密码
    3. MINIO_KMS_SECRET_KEY(可选)是用于加密 MinIO 后端(用户、组、策略和服务器配置)的密钥,并且必须是具有 32 位 base64 编码值
    4. MINIO_SEVER_URL(可选)是设置文件 API 域名的

随机秘钥生成

1
cat /dev/urandom | head -c 32 | base64 -

  1. 添加映射端口,虽然 MinIO 会有两个端口,一个是 9000,一个是 9001,9000 是用于打开控制台的,9001 这是对应的 API 端口

  1. 映射本地文件夹,新建一个文件夹 minio,在其下面新建一个 config 文件夹和一个 data 文件夹,进行映射即可。 1. config 映射/root/.minio 2. data 映射/data

  1. 命令里面输入
1
server /data --console-address ":9001"

  1. 完成后保存启动即可,启动成功后通过日志就可以看到了。

登陆使用

安装完成后,通过 Consoele 的地址就可以访问 MinIO 的控制台了,登陆上去以后是这样的,这里是我已经新建了一个 Bucket,并且上传了文件,后续就可以根据自己的需求上传文件了,上传的文件都会存在群晖上面映射的 data 文件夹下。