Javascript is required
好用的网盘+文件服务器

MinIO 是高性能的对象存储,兼容 Amazon S3 接口,充分考虑开发人员的需求和体验;支持分布式存储,具备高扩展性、高可用性;部署简单但功能丰富。官方的文档也很详细。它有多种不同的部署模式(单机部署,分布式部署)。

为什么说 MinIO 简单易用,原因就在于它的启动、运行和配置都很简单。可以通过 docker 方式进行安装运行,也可以下载二进制文件,然后使用脚本运行。

链接

Github

中文社区

下载

有各大操作系统,按需所取

简单使用

准备

Linux服务器

# 服务器
wget   http://dl.minio.org.cn/server/minio/release/linux-amd64/minio
chmod +x minio
./minio server /home/cloud/data
# 后台运行
nohup ./minio server /home/cloud/data > /data/logs/minio/minio.log 2>&1 &
# 自定义
export MINIO_ACCESS_KEY=minio
export MINIO_SECRET_KEY=miniostorage
# 自定义端口号
./minio server --address 0.0.0.0:8888 /home/cloud/data

img

创建Bucket,文件上传、删除、分享、下载,同时可以对Bucket设置读写权限。

img


Nginx配置

用域名访问

upstream minio{
  server 127.0.0.1:9000;
}

server
{
    ...
    
   location / {
      proxy_pass http://minio;
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr; 
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
      proxy_set_header X-Forwarded-Proto $scheme;  
  }
      
      location ~ .*\.(js|css)$ {
        proxy_pass http://minio;
      }
 
    ...
}

img

扩展

Minio支持接入JavaScriptJavaPythonGolang等多种语言