使用MinIO搭建自己的图床并配置到PicGo
前言
最近换了高峰值带宽的服务器,在想要不要把把图床迁移到自己的服务器上,可别浪费了这大带宽了,心一狠,开干!
开始
在开始前需要将之前的图床先下载到本地,腾讯云COS的操作如下:
下载
PicGo:本地机器安装
minio-docker、minio-github:服务器安装,这里我直接到1Panel的应用商店下载了,非常方便!
MinIO
这个项目比较庞大,之前试过Lksy-Pro,相对轻量,但是迁移起来太麻烦了。
MinIO不仅可以存图片,还能存储其他的文件,为了迁移和使用方便还是选择了这个大哥。
安装
博主这里使用1Panel点点点就装好了,其他安装方式参考百度,安装完成后会暴露两个端口,一个是后台管理端网站的端口,一个是API接口操作的端口。
创建存储桶
与阿里云OSS与腾讯云COS中的存储桶概念一致。
创建Access Keys
创建后记住accessKey与secretKey,只会在系统中显示一次,用于PicGo的配置。
设置公共读
使匿名用户也能访问你的图片!
PicGo
安装MinIO插件
用于图片上传
配置插件
这里博主只配置了部分参数,具体参数说明可以参考picgo-plugin-minio 。
endPoint
对象存储服务的 URLport
TCP/IP 端口号。可选值,如果是使用 HTTP 的话,默认值是 80;如果使用 HTTPS 的话,默认值是 443。useSSL
yes 代表使用 HTTPSaccessKey
Access key 是唯一标识你的账户的用户 ID。secretKey
Secret key 是你账户的密码。bucket
存储文件的桶。存放目录
将图片上传指定目录下, 例如dir
、dir1/dir2
(2.2.0+)自动归档
yes 表示开启,把上传的图片归档到当天日期目录下(2.2.0+)同名文件
默认:跳过
(2.3.0+)跳过
检查 minio 中是否存在同名的文件,存在则跳过该文件的上传覆盖
不进行检查,直接上传保留两者
检查 minio 中是否存在同名的文件,存在则重命名该文件名再上传(规则:原文件名repeat时间戳_随机数.扩展名)
自定义域名
简单的替换endPoint
的域名(2.3.0+)自定义MIME
自定义扩展名为指定 MIME,多个用|分隔,格式:ext1:mime1|ext2:mime2|ext3:mime3(2.4.0+)允许不安全证书
允许使用自签名或无效的证书,如果提示证书错误可尝试开启该项,其他情况下不要开启(2.4.0+)自定义基础路径
, 支持的占位符:{bucket}
(2.5.0+)
参考文章
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 InsectMk的个人空间!
评论