Loading... [ ](https://www.bilibili.com/video/BV1w34y1k7BG/) # 2022.2.21更新 **TrueNAS SCALE社区已经修改了MINIO,集成了2个反向代理,不需要再安装minio-console了**  **注意:密码设置必须8位以上复杂密码** # 介绍 官方解释:MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。 MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL 更多参考[大型分布式存储方案MinIO介绍,看完你就懂了](https://cloud.tencent.com/developer/article/1786777) TrueNAS SCALE的服务里是有S3的服务,但是发现不是那么好用,不过应用里也有MinIO,社区版和官方都有。官方版本的证书比较奇怪,只能给面板设置HTTPS,而社区可以把API和面板分开。所以这个博客是使用的社区版。 # 安装准备 我们需要给MinIO创建一个数据集。  因为HTTPS都是使用反向代理完成的,所以Traefik 和证书请提前部署好 [TrueNAS使用ACME自动添加续期泛域名证书](https://www.truenasscale.com/2021/12/10/126.html) [TrueNAS SCALE traefik反向代理https,代理外部服务教程](https://www.truenasscale.com/2021/12/11/140.html) # 安装 我们一共需要安装2个应用`minio`和`minio-console`  **minio**提供API服务(后端),当然它本身也提供了webUI,但是我们需要API和webUI都使用HTTPS,所以为了方便我们分开 **minio-console**提供webUI ## 安装minio     没有截图的地方就是默认 ## 安装minio-console    没有截图的地方都是默认,账号密码要和minio一样 # 配置minio 都部署完成后访问minio-console  输入账号密码  点击Create Bucket创建储存桶,可以理解为创建一个文件夹,图片里面的就是创建了两个储存桶  创建一个账户  AccessKey可以理解为账号 SecretKey可以理解为密码 下面选择权限,如图我选的是readwrite,意思就是读写 # s3cmd安装配置 ## 安装 在CentOS / RHEL: ``` yum install s3cmd ``` 在Ubuntu / Debian: ``` sudo apt-get install s3cmd ``` ## 配置s3cmd ``` s3cmd --configure ```  输入创建用户的Access Key和Secret Key Default Region直接回车   输入创建的桶的名字   没有截图的都是默认,直接回车即可 ``` s3cmd ls ``` 列出储存桶  就可以看到创建的储存桶了,说明链接成功 ## 备份同步 ``` s3cmd sync /www/backup/site/ --delete-removed s3://backup/struenasscale/site/ ``` `--delete-removed`删除服务器上没有的 可以把命令写到定时任务里   有些面板是直接支持链接MinIO如Plesk,宝塔面板支持S3但是不能设置Endpoint,所以还是需要用s3cmd 最后修改:2022 年 06 月 02 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 0 如果觉得我的文章对你有用,请随意赞赏
2 条评论
不在应用中安装minio?可以用吗
测试环境:TrueNAS-SCALE-22.02.1
直接在服务中开启S3 服务可以吗,会提示登录minio console,输入root账号登录,显示错误,不能登录。请问这个默认的用户名和密码是什么??谢谢
设了多少就是多少,用户名是access key,密码是secret key