大家好,这里是Cherry,喜爱折腾、捡垃圾、玩数码,热衷于分享NAS、docker玩耍经验~
前言
自从买了NAS以后,云盘是再也没花过一分钱了,将NAS存储服务通过webdav进行共享后,更是探索出了一条对象存储的路,让小团队的文件也能存放在NAS里,这就是——Minio。
说到对象存储,可能大家都会想到阿里OSS、华为OBS、腾讯COS等等云服务端的S3存储服务。但是在我们的NAS端,我们也可以通过部署Minio服务来实现本地S3存储服务。这样就可以让所有的第三方服务将文件、文档全部存到NAS里来,即实现了文件集中,又节约了存储成本。
Minio是一种开源的对象存储系统,提供了简单易用的存储解决方案。Minio服务具有优秀的可靠性、安全性和扩展性,在云计算、备份恢复、媒体处理等领域得到广泛应用。
项目地址:https://github.com/minio/minio
系统部署
docker-compose.yml代码
任意位置新建一个文件夹minio备用,下面代码备用
version: '3.7'
services:
minio:
image: minio/minio:latest
command: server /data --console-address=":9001"
ports:
- "9000:9000"
- "9001:9001"
volumes:
- minio:/data
environment:
- MINIO_ROOT_USER=minio
- MINIO_ROOT_PASSWORD=minio
# 如果使用二级桶域名的,则需要以下环境变量
- MINIO_DOMAIN=cgakki.top
volumes:
minio:
群晖部署
打开container manager,选择【项目】,点击【新建】,选择minio文件夹,将代码复制进去,点击下一步即可
威联通部署
打开container station,选择【应用程序】,点击【创建】,将代码复制进去,点击验证后部署即可
系统使用
在第三方使用Minio的时候,一般都需要获取两个信息,一个是key,另外一个是桶的名字,然后便可使用相关的参数配置了。下面简单介绍如何获取两个东西。
一、Minio获取key
根据compose文件中你设置的MinIO端口,打开网站,我们先获取minio的AccessKey和SecretKey
选择随机生成的两个key,注意本页面只会展示一次,一定要保存好。
二、MinIO创建存储桶
选择buckets,新建一个桶
取个名字,然后下一步即可
欢迎朋友们评论区讨论留言。我会定期更新关注NAS使用方法、开源软件与Docker软件、游戏与生活相关内容,喜欢的朋友请关注、点赞、留言支持。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
,