介绍
NAS作为存储中心,往往负责大容量数据的保存,而许多云原生应用为了适配云上环境,大规模存储往往依赖对象存储服务,因此在本地部署时,通常需要一个AWS S3兼容的对象存储服务。
Minio就是一个开源的、自托管的分布式对象存储服务,我们可以在飞牛中部署,为其他应用提供存储能力。也可以通过picgo等软件,将minio扩展为图床。
部署
在飞牛中,可以通过docker compose来部署Minio:
services:
minio:
image: quay.io/minio/minio:latest
command: server /data --console-address :9002
restart: always
volumes:
- ./data:/data
network_mode: bridge
ports:
- "9000:9000"
- "9002:9002"
environment:
MINIO_ROOT_USER: <username>
MINIO_ROOT_PASSWORD: <password>
注意:需要将<username> 和<password> 改成自己的用户名和密码
配置
- 登陆
访问
http://<NAS-IP>:9002 可以打开Minio的控制台,直接输入compose中配置的<username> 和<password> 可以直接登录。

- 配置region
为了兼容AWS S3的API,需要设置Minio服务器的Region信息。
登陆后,点击左侧
Configuration ,在Region 选项中可以设置Minio的Region信息,格式一般为us-west-rack2 、cn-beijing 等。
点击保存后,需要在飞牛Docker中重启Minio!否则设置不会生效!

- 创建bucket
登陆后,可以在左侧
Bucket 中创建新的存储桶,在对象存储中,Bucket(存储桶)的作用就像一个“容器”或“文件夹”,用来分类存放和管理各种文件(比如图片、视频、文档等)。
- 创建access key
AccessKey是外部服务跟对象存储交互的钥匙,保证对象存储仅供你自己的服务访问。
|