群晖

群晖 Docker系列 —— 部署minio 自建S3对象存储

波比AI · 5月2日 · 2025年本文共1413个字 · 预计阅读5分钟6次已读

Minio是一款兼容Amazon S3 API的高性能的对象存储服务器。如:aws的s3存储、阿里云的OSS、腾讯的COS等都属于S3协议的存储(也就是说:有了minio,可以弃用各种收费的对象存储和CDN等)

适合适用minio的网站或应用:
wordpress博客,memos笔记,思源笔记,chevereto图床,兰空图床,alist网盘,等一切支持部署s3兼容对laoxiongb2c象存储的应用。(也会出相关教程)

一、安装

  1. 在 docker 文件夹下,创建如下文件和文件夹:
    群晖 Docker系列 —— 部署minio 自建S3对象存储

  2. 在目录docker/minio中创建一个名为 compose.yml 的文件,内容如下:

version: '3'
services:
  minio:
    container_name: minio
    image: minio/minio
    ports:
      - 9000:9000
      - 9090:9090
    volumes:
      - /volume2/docker/minio:/data
    environment:
      - MINIO_ROOT_USER=admin
 laoxiongb2c     - MINIO_ROOT_PASSWORD=xxxxx
    command: server /data --console-address ":9090"
  1. 在 Container Manager 中新增项目(项目路径选择刚创建的 umami 文件夹):
    群晖 Docker系列 —— 部署minio 自建S3对象存储

二、设置

  1. 浏览器打开 http://nas_ip:9090,输入之前设置的账号密码:
    群晖 Docker系列 —— 部署minio 自建S3对象存储

  2. 进入minio主页后,点击 Create a Bucket,创建存储桶
    群晖 Docker系列 —— 部署minio 自建S3对象存储

  3. 给存储桶命名,例如该存储桶我给博客使用,我就输入blog. 打开quota(非必选),capacity我填入1,意思是给1T的容量限制。点击create bucket,存储桶创建完成
    群晖 Docker系列 —— 部署minio 自建S3对象存储

  4. 点击左侧bucket,点击你的存储桶
    群晖 Docker系列 —— 部署minio 自建S3对象存储

  5. 编辑Access Policy,选择public,点击set. (给存储桶公共权限)
    群晖 Docker系列 —— 部署minio 自建S3对象存储

  6. 点击左侧access keys,再点击create access key,创建密钥和密码
    群晖 Docker系列 —— 部署minio 自建S3对象存储

  7. 直接点击create
    群晖 Docker系列 —— 部署minio 自建S3对象存储

  8. 请记住你的access key 和secret key. (比如拿记事本写上),然后叉掉弹窗即可
    群晖 Docker系列 —— 部署minio 自建S3对象存储

  9. 创建地区。 点击左侧settings–点击region–在server location输入cn,点save。(意思地区是cn)
    群晖 Docker系列 —— 部署minio 自建S3对象存储

  10. 网页顶部会提示重启生效,点击Restart。等待小会,minio重启完成,刷新网页即可
    群晖 Docker系列 —— 部署minio 自建S3对象存储

  11. 至此minio所有的配置已经完成。你的数据如下

Endpoint: http://域名:9000
地区region:cn
access key:在第13步创建的
secret key:在第13步创建的
存储桶Bucbobyaiket:blog(第8步创建的名字)
Url前缀:http://域名:9000/wordpress

部署完成后,minio不需要登录,保持docker容器开着就行。如果要给不同应用不同的存储桶,只需额外创建对应存储桶就行(第7,8步),其他数据不需要变。

需要注意的是,如果你需要部署对象存储的网站是https,需要在群晖里将9000端口进行反代,并进行端口映射。例如反代到9001,那你的endpoint就变成了https://域名:9001,同理url就变成了https://域名:9001/blog。
你需要配置对象存储的网站,例如博客,图床。填入以上数据即可。minio的全部数据将储存在 /docker/minio/db 文件夹内。

总结

参考

[Total: 0 Average: 0]
0 条回应

必须 注册 为本站用户, 登录 后才可以发表评论!