minio+docker+https+阿里云部署
参考了该文章生命在于折腾——PicGo+Minio+Typora图床搭建-CSDN博客
下载minio的镜像
请确保你服务器安装了docker
拉取镜像
1 | docker pull minio/minio |
启动实例
1 | docker run -p 9002:9002 -p 9003:9003 \ |
-p是端口映射,本地端口:docker容器端口
-e是添加环境变量,这里MINIO_ROOT_USER和MINIO_ROOT_PASSWORD是设置minio登录的账号和密码
-v就是目录映射了,本地目录:docker容器目录
console-address:控制台端口
address:api端口
启动之后可以看到这个页面
- 用MINIO_ROOT_USER和MINIO_ROOT_PASSWORD设置的账号和密码就能登录上去
- 登录之后,点击最右边的创建存储桶
- 设置存储桶的名称之后,点击创建
- 接下来点击左侧导航栏的Users,创建一个用户
这里的access key和secret key是自定义的,记得要保存一份,设置完之后点击save - 将存储桶状态设为公开
picgo设置
去插件市场下载minio插件
如果下载失败,把npm切换一下镜像源之后重新下载即可
下载好之后去图床设置里面设置参数
设置完之后就可以上传了
设置https
先去服务器厂商(阿里云,华为云等)去申请一个域名
申请完之后,可以去申请免费的ssl证书
域名和ssl证书的申请自行百度
都申请好了之后,将ssl证书下载,且将公钥和证书都改名上传到服务器中
路径记得和-v的路径保持一致
启动https的minio服务
1 | docker run -e MINIO_SERVER_URL=https://域名:9001 \ |
记得去开放端口,不要用宝塔的页面去开放端口(没啥用),这里域名必须是和上面ssl证书匹配的域名
启动之后,就可以访问https开头的图片了
后续上传文件还是用原版的端口去上传9003,其他地方要用到https的图片时,就用9001端口去访问即可
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 朝辞!











