共计 1716 个字符,预计需要花费 5 分钟才能阅读完成。
1、minio 搭建
# 拉去镜像
docker pull minio/minio
# 启动
docker run \
-p 9000:9000 \
-p 9002:9002 \
-d --restart=always \
-v /etc/localtime:/etc/localtime \
--name minio \
-v /docker_apps/minio/data:/data \
-e "MINIO_ROOT_USER=admin" \
-e "MINIO_ROOT_PASSWORD=123456aaa" \
-e "MINIO_BROWSER_REDIRECT_URL=http://xxx:9002" \
-e "MINIO_SERVER_URL=http://xxx:9000" \
minio/minio server /data --console-address ":9002"
2、nginx 配置
标准的 Root 配置
在文件 /etc/nginx/sites-enabled 中添加下面的内容,同时删除同一个目录中现有的 default 文件。
server {
listen 80;
server_name example.com;
location / {
proxy_set_header Host $http_host;
proxy_pass http://localhost:9000;
}
}
注意:
用你自己的主机名替换 example.com。
用你自己的服务名替换 http://localhost:9000.
为了能够上传大文件,在 http 上下文中添加 client_max_body_size 1000m;,只需按你的需求调整该值。默认值是 1m,对大多数场景来说太低了。
非 Root 配置
当需要非 root 配置时,按如下方式修改 location:
location ~^/files {
proxy_buffering off;
proxy_set_header Host $http_host;
proxy_pass http://localhost:9000;
}
注意:
用你自己的服务名替换 http://localhost:9000.
用所需的路径替换 files。这不能是~^/minio,因为 minio 是 minio 中的保留字。
所使用的路径 (在本例中为 files) 按照惯例,应设置为 minio 所使用的存储桶的名称。
可以通过添加更多类似于上面定义的 location 定义来访问其他存储桶。
使用 Rewrite 的非 Root 配置
以下 location 配置允许访问任何存储桶,但只能通过未签名的 URL,因此只能访问公开的存储桶。
location ~^/files {
proxy_buffering off;
proxy_set_header Host $http_host;
rewrite ^/files/(.*)$ /$1 break;
proxy_pass http://localhost:9000;
}
注意:
用你自己的服务名替换 http://localhost:9000.
用所需的路径替换 files。
使用的存储桶必须是公开的,通常情况是可公开读和公开写。
使用的网址必须是无符号的,因为 nginx 会更改网址并使签名无效。
这是我线上的配置图
我图库的图片连接就是 https://xxx/tuku/202204190928321.png
3、PicGo 配置
插件下载
搜索 minio,下载
离线安装插件
到插件网址下载
把文件夹放到 picgo 安装目录
执行命令
npm install .\picgo-plugin-minio-2.3.2\
如果安装缓慢,可以把 npm 源换成淘宝的
npm config set registry https://registry.npm.taobao.org
插件配置
设置完成。
你的工作,由 AI 赋能!🔥
还在为文案、脚本卡壳、做视频、写代码、设计图片灵感枯竭而烦恼吗?🤯
板板 AI,你的工作好帮手!
一键生成 各种文案、脚本、图片、视频、代码、报告,轻松应对各种工作 / 营销需求!
现在注册体验,即可获得:
- 🎁 30 积分基础模型余额
- 🎁 3 积分高级模型余额
- 🎁 3 积分绘画余额
还不快来试试?
点击链接,开启你的 AI 创作之旅!>>>https://www.banbanai.cn
板板 AI,让你的工作效果发挥无限可能! 🚀