侧边栏壁纸
博主头像
恪晨的小站 博主等级

行动起来,活在当下

  • 累计撰写 149 篇文章
  • 累计创建 43 个标签
  • 累计收到 28 条评论

目 录CONTENT

文章目录

群晖使用Docker部署的Halo配置MinIO

恪晨
2025-01-02 / 0 评论 / 1 点赞 / 4 阅读 / 0 字 / 正在检测是否收录...
温馨提示:
本文最后更新于2025-01-02,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

前言

在之前的文章中我们写了在群晖Nas中使用Docker部署Halo2.x版本,并支持使用mysql持久化存储

同时也写了如何部署最新版本的MinIO,可以查看 群晖Docker安装最新版MinIO并配置Prometheus监控,在Halo中,支持使用S3方式的附件存储,我们可以通过配置在Halo中配置一下搭建的MinIO,将文件存储在MinIO中。

配置

首先确认,我们在Docker中部署的MinIO地址,我这里部署的Web访问端口是8000,API端口是9000

image.png

通过Nas的反向代理,将这两个端口进行了代理,直接访问8001端口即可打开web登录页面

image-xwhb.png

1、在Halo后台中进行配置,找到附件,点击存储策略,新增一个S3对象存储策略

image-oclz.png

2、新增策略,bucket桶名称在MinIO中自行进行创建,EndPoint协议使用HTTP,EndPoint地址就写群晖中MinIO的本地地址,因为我的Halo与MinIO都是部署在群晖Docker中,这里直接使用本地地址就可以了,如果使用反向代理的地址会显示无法连接,并在Halo日志中会报错:Caused by: javax.net.ssl.SSLHandshakeException: Remote host terminated the handshake,

image-bnhy.png

AccessKey ID和AccessKey Secret自行在MinIO中进行创建即可,Region也是,上传目录根据下方的文档地址自行配置

image-ifae.png

绑定CDN域名这里我们就配置群晖反向代理的地址,后面必须加上bucket桶的名称,不然访问地址会少一个路径,绑定协议使用HTTPS,这里的这个地址就是上传图片后,图片的访问地址,我们通过192.168.2.16:9000地址进行上传,使用代理地址进行访问,就互不影响,配置完成后保存提交即可

image-ascs.png

在上传附件时选择配置好的S3存储策略,点击上传

image-xhri.png

上传成功后,就可以正常使用了,当然在MinIO中需要将桶的访问限制设置为Public

image-tccx.png

1
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区