Typra Markdown部署自己的对象存储并使用工具自动上次图片到MinIO
详情可见本人博客 https://nages.cc/archives/1684660806410
下载地址: https://nages.cc/upload/nages-tools.exe
首先使用docker-compose部署自己的MinIO服务器
version: '3'
services:
minio:
image: minio/minio
hostname: "minio"
ports:
- 1005:9000 # api 端口
- 10005:10005 # 控制台端口
environment:
MINIO_ACCESS_KEY: admin #管理后台用户名
MINIO_SECRET_KEY: password123456 #管理后台密码,最小8个字符
volumes:
- ./data:/data #映射当前目录下的data目录至容器内/data目录
- ./config:/root/.minio/ #映射配置目录
command: server --console-address ':10005' /data #指定容器中的目录 /data
privileged: true
restart: always
部署完后可以使用后台地址服务MinIO管理服务, 然后到后台创建一个Key就可以给工具使用.
登入管理页面并创建一个桶
创建一个Key
这个Key的信息需要记住, 配置完就可以使用工具自动上次图了
工具nages-tools
本工具有个特点, 这个特点即是优点也是缺点, 就是会自动对图片进行压缩, 会降低百分之20的图片质量, 第二次压缩则无效, 虽然降低了百分之20但是图片体积会压缩好几倍, 用手机拍的照片8m 大小, 压缩后就是1m或者几百k, 这是为了节约存储空间.
配置文件, 此配置文件在工具当前的目录下创建名为config.ini
的文件
[obs]
log = true
# 是否开启ssl认证, 如果你的服务器支持ssh(https)请开启此选项.
obsSSL = false
# MinIO连接端点, 可以理解为host.
obsEndpoint = locahost:1005
# accessKey的ID
obsAccessKeyId = 111
# SecretAccessKey密钥.
obsSecretAccessKey = 111
# OBS要上传的桶.
obsBucketName = 111
配置文件
配置Typroa
D:\common\tools\nages-tools\nages-tools.exe