群晖Docker安装minio
前言
MinIO 提供高性能、与 S3 兼容的对象存储系统,让你自己能够构建自己的云储存服务。在群晖上可通过 Docker 进行安装 MinIO。
由于众所周知的网络问题,需要更换 docker 国内源的请参考我的上一篇文章。
安装
- 下载 MinIO Docker 镜像,在注册表搜索 minio,选择第一个即可。本文介绍使用的版本实际为
[RELEASE.2024-05-10T01-41-38Z](https://hub.docker.com/layers/minio/minio/RELEASE.2024-05-10T01-41-38Z/images/sha256-ea0203747a6b779d26ceee879ff9c1d8b70c0d10196a4f969f8ceb4d1e3904bb?context=explore)
- 下载好后开始配置,勾选启用自动重新启动
- 点击下一步,新增环境变量
MINIO_ROOT_USER
为登陆时的用户名MINIO_ROOT_PASSWORD
为登陆时的密码MINIO_KMS_SECRET_KEY
(可选)是用于加密 MinIO 后端(用户、组、策略和服务器配置)的密钥,并且必须是具有 32 位 base64 编码值MINIO_SEVER_URL
域名需要http://xxx.xxx的格式,不能带有路径如:http://baidu.com/**/**这种格式。MINIO_BROWSER_REDIRECT_URL
=”http://你的域名/访问地址“ # 后缀是访问控制台的地址如:http://baidu.com/minio/ui
随机秘钥生成
1 | cat /dev/urandom | head -c 32 | base64 - |
- 添加映射端口,虽然 MinIO 会有两个端口,一个是 9000,一个是 9001,9000 是用于打开控制台的,9001 这是对应的 API 端口
- 映射本地文件夹,新建一个文件夹 minio,在其下面新建一个 config 文件夹和一个 data 文件夹,进行映射即可,config 映射/root/.minio,data 映射/data
- 命令里面输入
1 | server /data --console-address ":9001" |
- 完成后保存启动即可,启动成功后通过日志就可以看到了。
登陆使用
安装完成后,通过 Consoele 的地址就可以访问 MinIO 的控制台了,登陆上去以后是这样的,这里是我已经新建了一个 Bucket,并且上传了文件,后续就可以根据自己的需求上传文件了,上传的文件都会存在群晖上面映射的 data 文件夹下。本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Khalid博客!