minio——兼容S3的开源对象存储文件系统
本文最后更新于 2024-06-28,文章内容可能已经过时。
大家好,这里是Cherry,喜爱折腾、捡垃圾、玩数码,热衷于分享NAS、docker玩耍经验~
前言
说到对象存储,可能大家都会想到阿里OSS、华为OBS、腾讯COS等等云服务端的S3存储服务。但是在我们的NAS端,我们也可以通过部署Minio服务来实现本地S3存储服务。这样就可以让所有的第三方服务将文件、文档全部存到NAS里来,即实现了文件集中,又节约了存储成本。
Minio是一种开源的对象存储系统,提供了简单易用的存储解决方案。Minio服务具有优秀的可靠性、 安全性和扩展性,在云计算、备份恢复、媒体处理等领域得到广泛应用。
项目地址:https://github.com/minio/minio
系统部署
docker-compose.yml代码
🔻任意位置新建一个文件夹minio备用,下面代码备用
version: '3.7'
services:
minio:
image: minio/minio:latest
command: server /data --console-address=":9001"
ports:
- "9000:9000"
- "9001:9001"
volumes:
- minio:/data
environment:
- MINIO_ROOT_USER=minio
- MINIO_ROOT_PASSWORD=minio
# 如果使用二级桶域名的,则需要以下环境变量
- MINIO_DOMAIN=cgakki.top
volumes:
minio:
群晖部署
打开container manager,选择【项目】,点击【新建】,选择minio文件夹,将代码复制进去,点击下一步即可
威联通部署
打开container station,选择【应用程序】,点击【创建】,将代码复制进去,点击验证后部署即可
系统使用
在第三方使用Minio的时候,一般都需要获取两个信息,一个是key,另外一个是桶的名字,然后便可使用相关的参数配置了。下面简单介绍如何获取两个东西。
一、Minio获取key
🔻根据compose文件中你设置的MinIO端口,打开网站,我们先获取minio的AccessKey和SecretKey 🔻选择随机生成的两个key,注意本页面只会展示一次,一定要保存好。
二、MinIO创建存储桶
🔻选择buckets,新建一个桶 🔻取个名字,然后下一步即可
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果