![图片[1]-Minio自建单点对象存储-风情博客](https://img.api.amorous.vip/2023/01/d2b5ca33bd200436.png!fqtp)
MinIO是根据GNU Affero通用公共许可证v3.0发布的高性能对象存储。它与Amazon S3云存储服务兼容的API。它可以处理最大支持对象大小为5TB的非结构化数据,例如照片,视频,日志文件,备份和容器映像,兼容S3协议让使用的范围非常的广
本文将使用的是Docker部署Minio并使用Cloudreve接入S3方法、
前置准备
这里还是请出我们的老朋友宝塔Linux面板,任谁也不能忽视他的易用性
· Nginx 用于反代endpoint
· Docker管理器
安装
先拉取Minio镜像
docker pull minio/minio
运行容器
docker run \
-p 9000:9000 \
-p 9001:9001 \
--name minio1 \
-v /data/minio/data:/data \
-v /data/minio/config:/root/.minio \
-e "MINIO_ROOT_USER=username" \
-e "MINIO_ROOT_PASSWORD=password" \
quay.io/minio/minio server /data --console-address ":9001"
这里是运行Minio镜像,同时映射本地目录作为容器的真实路径,~/realpath:/data
realpath是指在服务器硬盘中真实目录的路径,可以指定为/data等,自定义即可,9001是Console的运行端口
运行时需要输入管理员账号对应的账号密码以作为登录凭据
控制台
安装完成后访问http://ServerIP:9001/login,登陆凭据为上方设置的
![图片[2]-Minio自建单点对象存储-风情博客](https://img.api.amorous.vip/2023/01/20220616192602.png!fqtp)
(窝都弄完才回来写的文章,所以已经有存储桶了 o(´^`)o )
右上角创建一个存储桶用于接下来接入Cloudreve
![图片[3]-Minio自建单点对象存储-风情博客](https://img.api.amorous.vip/2023/01/20220616192946.png!fqtp)
填写存储桶的信息,Versioning版本控制,Object Locking对象锁定,Quota容量可按需求设置
成功创建存储桶后接下来创建用于S3 兼容的 Access Key 和 Secret Key
![图片[4]-Minio自建单点对象存储-风情博客](https://img.api.amorous.vip/2023/01/20220616193219.png!fqtp)
左侧导航栏找到 Service Accounts进入并新建Service Accounts
![图片[5]-Minio自建单点对象存储-风情博客](https://img.api.amorous.vip/2023/01/20220616193405.png!fqtp)
保存自动生成的Access Key 和 Secret Key(不会显示第二次),亦可自定义Access Key 和 Secret Key
接下来前往Configurations简单配置一下Region,我这里因为节点是北美所以填写的us-north-1,随心所欲即可,保存后前往docker管理器重启容器镜像,同样可以跟随跳转后点击上方提示的restart
![图片[6]-Minio自建单点对象存储-风情博客](https://img.api.amorous.vip/2023/01/20220616193738.png!fqtp)
Endpoint
宝塔创建站点,添加反向代理
![图片[7]-Minio自建单点对象存储-风情博客](https://img.api.amorous.vip/2023/01/20220616194033.png!fqtp)
名称填写Minio
,目标URL为http://1227.0.0.1:9000
其他保持默认
使用宝塔自动申请一个Let’s Encrypt免费证书
解析一个endpoint的域名,通过A记录指向你服务器IP,一下我将使用us-north-1.yourdomain.cn作为教程的endpoint
*扩展:如果想实现<bucket>.us-north-1.yourdomain.cn
,使用泛解析*.us-north-1.yourdomain.cn
即可,同时请自行配置SSL证书
Cloudreve使用S3接入
![图片[8]-Minio自建单点对象存储-风情博客](https://img.api.amorous.vip/2023/01/20220616194917.png!fqtp)
存储策略选择Amazon S3
![图片[9]-Minio自建单点对象存储-风情博客](https://img.api.amorous.vip/2023/01/202206161949171.png!fqtp)
填写你前面创建的存储桶名称,选择允许公共读取,否则上传的文件无法在线预览,endpoint为你使用反代9000端口的域名,前面也有提到,区域代码us-north-1
上方进行过设置
![图片[10]-Minio自建单点对象存储-风情博客](https://img.api.amorous.vip/2023/01/202206161949172.png!fqtp)
不多做重复,上方Access Key与Secret Key皆设置过,正确填写即可
S3不建议开启获取直链,除非是可信的用户组
![图片[11]-Minio自建单点对象存储-风情博客](https://img.api.amorous.vip/2023/01/202206161949174.png!fqtp)
这步并不需要可以直接跳过,但需要转到Minio Console,进入bucket设置界面,将Private更改为Public
![图片[12]-Minio自建单点对象存储-风情博客](https://img.api.amorous.vip/2023/01/202206161949176.png!fqtp)
![图片[13]-Minio自建单点对象存储-风情博客](https://img.api.amorous.vip/2023/01/202206161949178.png!fqtp)
有任何问题可以在评论区提问!✐.ɴɪᴄᴇ ᴅᴀʏ 〰
暂无评论内容