Minio 安装与使用笔记

MinIO 是一个轻量对象存储服务,兼容S3云存储服务接口,可用于自建文件上传系统。

https://min.io/

docker 安装

docker pull minio/minio
docker run -p 9000:9000 -p 9001:9001 --name=minio -d -e "MINIO_ROOT_USER=admin" -e "MINIO_ROOT_PASSWORD=admin123456" -v minio_data:/data -v minio_config:/root/.minio minio/minio server /data --console-address ":9001"

管理地址: http://localhost:9001/login

使用安装命令指定的账号信息(密码必须指定 8 位以上)登录。

使用

搜索 putObject 相关使用介绍,找到按已知流的方式传输文件。可将当前日期作为目录名,为桶内的文件分组。

需到桶的设置页面,在 Anonymous 的页签中增加 / 路径的 readonly 权限,使图片可访问。

使用 Postman 模拟表单上传,图片可访问即为成功。

开源协议

MinIO 新版是 AGPLv3 协议,如果用到,项目必须开源,否则需要购买商业授权,无法进行免费商用。以上 docker 命令安装的就是新版。

可考虑使用最后一个 Apache License 2.0 版本:

https://hub.docker.com/r/minio/minio/tags?page=1&name=RELEASE.2021-04-22T15-44-28Z