【小白勿入】使用1Panel,教你搭建雨云同款对象存储

首先,此文档默认你会用1Panel(以下简称1p)且熟悉ssh相关操作,对于环境要求没有Discourse那样严苛,但推荐使用docker安装

建议使用2c2g的

image

Ubuntu Server 22,预装1p

购买完成后在管理页面可以看到连接信息

image

在下方的预装APP信息中可以直接看到1p的地址

在1p后台找到minio并且安装,勾选端口外部访问

访问9000端口,如果没记下用户名和密码,可以点击“参数”查看

之后你已经可以创建桶了,接下来要做的是做一个类似雨云的在线文件管理
使用GitHub开源项目 filestash ,接下来介绍使用docker-compose安装它的方法
创建并进入目录

mkdir filestash && cd filestash

下载compose文件

curl -O https://downloads.filestash.app/latest/docker-compose.yml

之后把它up起来

docker-compose up -d

访问自己的服务器ip+8334端口即可打开

首先会要求创建一个管理员密码

在左侧选择“backend”,把下面的存储支持叉掉只剩下S3

image
点击左上角的云朵回到前台

之后去minio里创建一个桶

完成后在左侧点击“ Access Key”

点击创建访问密钥
image

点击Create即可自动生成访问密钥和机密值

注意,不要泄露机密值,上图仅做教程,教程编写完成后均会删除销毁

image

将密钥填入文件管理前端,并且勾选高级,拉到最下面找到“端点”,端点填写你的minio api地址,默认为9001端口,比如我这里需要填写http://154.9.254.252:9001,之后点击连接即可

公共访问问题

image

在雨云这里可以看到有一个开启公共访问的开关,对应的是后台的Access Policy

点击编辑即可更改,从上到下分别是“私有”“公共”“自定义”

存储桶大小配额可以通过创建桶的这个选项更改,点击后面的单位即可更改,有MiB,GiB,TiB,PiB,EiB可以选择
对于已经创建的桶可以在这里改配额:
image

也可以启用版本控制

已经创建的桶貌似不支持启用版本控制了(我没看文档我不知,我啥也不知)