1.前言
MinIO让我们每个人都可以拥有自己的对象存储空间!
官方地址:MinIO | 高性能, Kubernetes 原生对象存储
官方给出的描述如下:
MinIO 提供高性能、与S3 兼容的对象存储系统,让你自己能够构建自己的云储存服务。
MinIO原生支持 Kubernetes,它可用于每个独立的公共云、每个 Kubernetes 发行版、私有云和边缘的对象存储套件。
MinIO是软件定义的,不需要购买其他任何硬件,在 GNU AGPL v3 下是 100% 开源的。
详见:【docker】兰空图床
2.安装docker
这里夜梦使用雨云的云服务器,系统为ubuntu22.04。安装docker如下:
snap install docker
如果报错提示snap版本过低,可以使用如下代码更新snap:
snap refresh
然后再安装docker即可!
3.安装MinIO
3.1docker安装
3.2docker-compose安装(推荐)
mkdir minio
cd minio
vim docker-compose.yaml
填入一下内容
version: '3.7'
services:
server:
image: quay.io/minio/minio:RELEASE.2023-06-19T19-52-50Z #GitHub最新镜像
command: server --console-address ":9001" /data
environment:
MINIO_ROOT_USER: user #管理员用户名
MINIO_ROOT_PASSWORD: password #管理员密码
MINIO_BROWSER_REDIRECT_URL: http://localhost:9001 #管理平台地址
MINIO_SERVER_URL: http://localhost:9000 #文件分享地址
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]
interval: 30s
timeout: 20s
retries: 3
volumes:
- data:/data
ports:
- "9000:9000"
- "9001:9001"
volumes:
data:
然后:
docker compose up -d
4.创建存储桶
创建完成后长下面这样:
创建过程很简单,比腾讯云阿里云之类的简单很多。
左侧找到bucket
直接create bucket就好了!
名字随便写,别的不用管。
然后就可以看到自己创建的存储桶了!
5.与兰空图床连接
我们要现在minio中创建一个access key:
然后就可以看到自己的access key了!
6.兰空图床储存策略设置
请注意,这里是使用IP进行访问的,访问端口是9001!
访问域名
访问图像格式为:你的IP:端口/存储桶名称/图像路径
例如:http(s)://yourIP/bucketname/666.png
AccessKey
上面创建好的。
SecretKey
上面创建好的。
连接地址
连接地址的格式为:你的IP:9000/你的存储桶名字
区域
us-east-1
存储桶名称
上面创建好的。
7.后记
到此你的对象存储就搭建完成了,你可以上传一张图像试试哦!
MinIO不仅可以用于兰空图床,别的地方也都可以用!大家可以自行探索!
8.反向代理
【docker】反向代理神器——Nginx Proxy Manager
【docker】Nginx Proxy Manager的使用