Docker安装自己的FS(网盘)

背景

现在很多网盘云服务都是收费,每年阿里云/腾讯云…都有很大的促销力度,云服务器也不是很贵. Minio是一个云原生的应用程序,旨在在多租户环境中以可持续的方式进行扩展.Orchestration平台为Minio的扩展提供了非常好的支撑.以下是各种orchestration平台的Minio部署文档.

Feature

  • 安装简单:golang编译好的二级制文件,直接运行,也可以支持docker安装
  • 兼容s3协议,通知有很多管理工具
  • 多平台安装

安装教程

Docker 安装

稳定版

docker pull minio/minio
docker run -p 9000:9000 --name minio1 \
  -e "MINIO_ACCESS_KEY=你的登陆key" \
  -e "MINIO_SECRET_KEY=你的密钥" \
  -v /mnt/data:/data \
  -v /mnt/config:/root/.minio \
  minio/minio server /data

犀利版

docker pull minio/minio:edge
docker run -p 9000:9000 --name minio1 \
  -e "MINIO_ACCESS_KEY=你的登陆key" \
  -e "MINIO_SECRET_KEY=你的密钥" \
  -v /mnt/data:/data \
  -v /mnt/config:/root/.minio \
  minio/minio server /data

linux平台安装

下载二进制文件minio安装

wget https://dl.minio.io/server/minio/release/linux-amd64/minio
chmod +x minio
./minio server /data

macOS平台安装

使用Homebrew安装

brew install minio/stable/minio
minio server /data

下载二进制文件minio安装

chmod 755 minio
./minio server /data

windows平台安装

下载二进制文件minio安装

minio.exe server D:\Photos

minio server 命令参数详解

设置fs储存目录/home/shared

$ minio server /home/shared

制定服务端口IP192.168.1.101:9000

$ minio server --address 192.168.1.101:9000 /home/shared

设置域名shell域名变量

$ export MINIO_DOMAIN=mydomain.com

$ minio server --address mydomain.com:9000 /mnt/export

设置配置文件夹/home/.minio

$ minio server --address 192.168.1.101:9000 /home/shared -C /home/.minio

我的内网服务器运行效果

登陆界面

minio_login_page

文件管理界面

minio_hoem

Minio相关教程

目录