使用 minio 搭建自己的云盘

导读

2020-5-29 第一次在胖友圈发布了该博客,忽然发现寄存在 gitee 上的视频挂了,图片还有,但是不知道会坚持多久,总之,存在人家那里的,免费的就是没有保障,所以,我自己在阿里云服务器上使用 minio 搭建了一个自己的云盘

官网文档open in new window

安装

我这里使用 window 系统,阿里云也是,所以直接下载exeopen in new window文件,下载后放到你的服务器磁盘的一个文件夹里,以后这个文件夹就是你云盘的程序位置了。

如果愿意将 minio 添加到环境变量,可以做一下,否则,你需要

启动

打开 minio 的安装目录,然后打开 cmd 输入: minio.exe server D:\Photos 然后就启动了,打开浏览器输入localhost:9000就可以看到了,路径D:\Photos就是我们上传文件的目录了

【注意】Web 浏览器上传大小限制 5GB

配置用户

使用配置文件我们来设置一个用户 打开D:\Photos\.minio.sys\config\config.json

"credentials":{"_":[{"key":"access_key","value":"这里写你英文的用户名"},{"key":"secret_key","value":"这里写你的密码"}]}
1

保存后关闭文件,然后重新启动一下服务minio.exe server D:\Photos,那现在我们浏览器访问就需要输入账户密码了

关于多用户租赁

说白了就是你的云盘可以给多个不同用户使用,就和百度云一样。

minio --config-dir ~/tenant1 server --address :9001 /data/tenant1
minio --config-dir ~/tenant2 server --address :9002 /data/tenant2
minio --config-dir ~/tenant3 server --address :9003 /data/tenant3
1
2
3

用户账户和上面步骤一样,去/data/tenant1这里找.minio.sys\config\config.json,有几个用户就设置几个就可以了。

使用 mc 客户端设置永久分享

现在我们使用的是 minio 的服务端,我们可以分享的文件链接有效期是 7 天。所以,我们要拥有永久的分享链接,就需要借助 mc.exe 它的客户端进行配置

windows 系统 mc.exe 下载open in new window 将 mc.exe 和 minio.exe 放在一起,mc.exe 是客户端用来操作 minio 服务端的。

现在我们需要把 mc.exe 连接上 minio 也就是登陆 cmd 窗口打开输入 mc config host add myminio https://你的服务器地址:9000 这里写你英文的用户名 这里写你的密码

解读一下上面的命令:mc 就是 mc.exe config 设置 host 地址 add 添加 myminio 这个看你服务端启动的名字,其实你去看服务端启动窗口,它会给你一个完整的命令行,你复制就行。然后后面跟上你的服务端登陆的账户名和密码 回车就好了

提示 successfully 字样说明成功 然后你就可以把自己文件管理目录中的文件地址设置权限了,一搬设置成 public 公开的,这样我们后面就可以用http://你的服务器地址或网站域名:9000/我的资源/2019.mp4访问了,并且不会有时效。也就是【永久】了。

mc policy set public myminio/你要公开的文件目录或具体文件地址都可以
1

我这里的服务端启动后是 myminio 名字,所以我这里是 myminio,你需要看自己的。 这里我实操借鉴的云居open in new window的笔记。

Last Updated:
Contributors: websong