侧边栏壁纸
博主头像
恪晨博主等级

前端程序员

  • 累计撰写 137 篇文章
  • 累计创建 41 个标签
  • 累计收到 17 条评论

目 录CONTENT

文章目录

群晖Docker安装minio文件服务

恪晨
2023-03-20 / 0 评论 / 5 点赞 / 180 阅读 / 550 字 / 正在检测是否收录...

前言

  MinIO 提供高性能、与S3 兼容的对象存储系统,让你自己能够构建自己的云储存服务。MinIO 是世界上最快的对象存储,没有之一。在 32 个 NVMe 驱动器节点和 100Gbe 网络上发布的 GET/PUT 结果超过 325 GiB/秒和 165 GiB/秒。在群晖上可通过Docker进行安装MinIO。

安装

  • 下载MinIO Docker镜像,在注册表搜索minio,选择第一个即可
    image-1679383778294

  • 下载好后开始配置,勾选启用自动重新启动
    image-1679383785444

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

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

  • 映射本地文件夹,新建一个文件夹minio,在其下面新建一个config文件夹和一个data文件夹,进行映射即可,config映射/root/.minio,data映射/data
    image-1679383819883

  • 完成后保存启动即可,启动成功后通过日志就可以看到了。
    image-1679383830874

登陆使用

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

结语

  MinIO还提供了很多API供第三方调用,后续会出一篇使用Nestjs调用MinIO进行文件的上传、删除、下载的文章。

参考

http://docs.minio.org.cn/minio/baremetal/tutorials/minio-installation.html#minio-installation

https://min.io/docs/minio/linux/administration/minio-console.html

5

评论区