MinIO 是什么
官网描述:https://www.minio.org.cn
MinIO 是一种高性能、S3 兼容的对象存储。 它专为大规模 AI/ML、数据湖和数据库工作负载而构建,并且它是由软件定义的存储。 不需要购买任何专有硬件,就可以在云上和普通硬件上拥有分布式对象存储。 MinIO拥有开源 GNU AGPL v3 和商业企业许可证的双重许可。
环境准备
一台安装红旗Asianux服务器操作系统V8的服务器
安装好docker及docker-compose
安装好 PicGo ,本次的 PicGo 版本为 2.3.1;PicGo 是一个用于快速上传图片并获取图片 URL 链接的工具
下载地址:https://github.com/Molunerfinn/PicGo/releases
Typora(或者其他可以使用PicGo的笔记工具)
Docker部署MinIO
docker-compose.yml
services:
minio:
image: minio/minio
hostname: "minio"
ports:
– 9000:9000 # API 端口
– 9001:9001 # 控制台端口
environment:
MINIO_ROOT_USER: minioadmin
MINIO_ROOT_PASSWORD: redflag@2025
volumes:
– /opt/minio/data:/data
– /opt/minio/config:/root/.minio/
command: server ––console–address ':9001' /data
privileged: true
restart: always
network_mode: bridge
healthcheck:
test: ["CMD", "curl", "-I", "http://minio:9000/minio/health/live"]
interval: 30s # 每 30 秒检查一次
timeout: 5s # 5 秒内无响应则失败
retries: 3 # 失败 3 次后认为容器不可用
start_period: 10s # 容器启动后等待 10 秒才开始健康检查
networks:
default:
name: bridge
external: true
控制台设置MinIO
访问:http://minioIP:9001
PicGO使用MinIO图床
首先,需要安装 PicGo,在上面的【环境准备】中已有说明
由于PicGO默认并不支持MinIO,所以需要下载MinIO对应的插件并安装(直接搜索minio)
插件市场:https://github.com/PicGo/Awesome-PicGo
创建Access key,点击Create access key按钮,创建即可;创建的secretKey只会显示一次!! 建议下载文件后边会用到
- accessKey 和 secretKey 就是我们上一步创建好的
- port:端口需要填写9000,或者可以不填,使用HTTP或HTTPS的默认端口,但是需要在服务器设置 Nginx 来反向代理到 9000 端口
Typora使用PicGo
在Typora中开启PicGO的图片上传功能,并验证一下图片上传
参考文档
-
安装和部署MinIO | MinIO 中文文档
-
MinIO + PicGo + Typora搭建个人图床 | 博客园
-
安装PicGO插件-解决搜不到插件以及下载慢的通用方法 | 陶小桃Blog
评论前必须登录!
注册