MiniO+PicList搭建图床并开启https
1Panel安装MiniO
容器-仓库中添加仓库(docker无法访问时)
拉取镜像并创建容器,
1 | docker run \ |
添加环境变量1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16MINIO_BROWSER=on
MINIO_BROWSER_LOGIN_ANIMATION=on
MINIO_BROWSER_REDIRECT_URL=http://0.0.0.0:9001
MINIO_SERVER_URL=http://0.0.0.0:9000
MINIO_BROWSER_SESSION_DURATION=12h
MINIO_ROOT_PASSWORD=**********
MINIO_ROOT_USER=*********
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
MINIO_ACCESS_KEY_FILE=access_key
MINIO_SECRET_KEY_FILE=secret_key
MINIO_ROOT_USER_FILE=access_key
MINIO_ROOT_PASSWORD_FILE=secret_key
MINIO_KMS_SECRET_KEY_FILE=kms_master_key
MINIO_UPDATE_MINISIGN_PUBKEY=RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav
MINIO_CONFIG_ENV_FILE=config.env
MC_CONFIG_DIR=/tmp/.mc
如果有证书想启用https则需要将证书路径映射到/root/.minio/certs,请注意minio需要私钥命名为private.key
,公钥命名为public.crt
。
变量改为1
2MINIO_BROWSER_REDIRECT_URL=https://0.0.0.0:9001
MINIO_SERVER_URL=https://0.0.0.0:9000
将Command从'server' '/data' '--console-address' ':9001' '--address' ':9000'
改为1
'server' '/data' '--console-address' ':9001' '--address' ':9000' '--certs-dir' '/root/.minio/certs'
配置MiniO
通过ip+9001端口访问MiniO控制台,用上方环境变量中的MINIO_ROOT_USER
和MINIO_ROOT_PASSWORD
登录。选择Bucket导航,创建一个新的Bucket。
选择刚刚创建的Bucket,添加一个Anonymous设置为readonly。
在Access Key中点击Create Access Key,记住SecretKey(只出现一次)在PlicList中会用到。
PlicList中MiniO插件配置
字段 | 说明 |
---|---|
endpoint | 对象存储服务的URL |
port | 填写服务端口号 |
usessL | 使用HTTPS |
accesskey | Access key |
secretkey | Secret key |
bucket | 创建的桶的名称 |
同名文件 | 同名文件的处理方式,跳过检查:minio 中是否存在同名的文件, 存在则跳过该文件的上传;覆盖,不进行检查,直接上传;保留两者:检查 minio 中是否存在同名的文件,存在则重命名该文件名再上传(规则:原文件名_repeat 时间戳随机数扩展名) |
基础目录 | 存放目录将图片上传桶的指定目录下 |
自定义域名 | 图片访问的域名 |
- 感谢你赐予我前进的力量