1. 安装旧版本minio
-
安装旧版本minio镜像
docker pull minio/minio:RELEASE.2025-04-22T22-12-26Z我们可以在宝塔中找到我们安装的镜像

-
创建容器
点击创建容器并选择手动创建,设置容器名字,暴露端口,并点击展开更多设置

正确配置
server命令和参数server /data --console-address ":9001" --address ":9000"
配置环境变量
MINIO_ROOT_USER=替换为自己的用户名 MINIO_ROOT_PASSWORD=替换为自己的密码
创建好后我们可以通过容器进入minio站点

-
登录minio
进入minio站点后,这里输入我们上面创建容器时环境变量设置的用户名和密码(如果你这里搜索不到页面,多检查一下服务器和宝塔的安全组有没有放行端口)

然后被阉割的功能就回来了

2. 创建桶并访问上传的文件
-
创建桶
我先创建一个桶,这里解释一下功能选项:
Features(功能选项)
-
Versioning(版本控制):当前为
OFF。开启后,存储桶会保存对象的所有历史版本,可用于误删恢复或版本回溯。 -
Object Locking(对象锁定):当前为
OFF。开启后可以防止对象被删除或修改,常用于需要合规留存数据的场景(如金融、医疗)。 -
Quota(配额):当前为
OFF。开启后可以限制存储桶的最大容量,避免无限制占用存储空间。
-
-
上传文件
创建好桶后,我们就可以上传文件了,可以上传单个图片,也可以上传文件夹(以及文件夹里面的图片)

-
浏览上传的文件
上传完图片后,我们可以点击图片,并进行下载、分享(链接有时间限制,最多为7天)、预览

当然,我们也可以在公网上访问上传的资源,以我的服务器为例,我将服务器ip这里用xxxx指代,如果这个图片在图形化界面的路径是
http://xxxx:9001/browser/test/avator.png
那么我们就改用下面的地址来公网访问(即去掉
/browser,并将端口改为9000)http://xxxx:9000/test/avator.png但是我们访问图片依旧错误,这是因为我们没有开启图片公共读的权限

3. 开启图片公共权限
如图,创建好桶后,Bucket下就会显示桶的详细信息,我们将Access Policy(访问策略)设置为Public(公共)权限

然后图片就能访问到了

4. 配置SSL证书(https)
首先你要确保你要有一个域名,并已经经过了域名解析,你可以使用顶级域名,也可以使用二级域名(我这里使用二级域名),这里可以参考【流程】——服务器简单配置、服务器购买、域名、SSL证书_域名购买配置服务器-CSDN博客

如图,在反向代理中绑定已经解析好的域名并部署证书,如果你没有证书,就先选择不部署证书保存

完成后宝塔会创建一个站点用于反向代理的站点,这里我们可以部署或申请免费的Let’s Encrypt证书(要申请Let’s Encrypt证书需要域名经过工信部的ICP备案)

然后确保反向代理如图,就可以了

然后https访问就没有问题了

479

被折叠的 条评论
为什么被折叠?



