Halo博客接入多吉云存储最佳实践

Halo博客接入多吉云存储最佳实践

_

前言

我个人在前不久将博客搬到了Halo Pro上,然后我一直使用的都是多吉云用来存储博客的图片文件。

至于为啥不用大厂,是因为大厂的配置很复杂,配置项这一块、那一块的,感觉乱糟糟的。

而且大厂的收费项很多,比如HTTPS、请求量、流量之类的,一不小心就欠一屁股债。

多吉云的底层使用的腾讯云的服务,但是界面很简洁,功能也很清晰,防刷配置也很好。

当然,最重要的是它送20G免费流量每个月,不嫖白不嫖。

下边是多吉云的官网

https://console.dogecloud.com/register.html?iuid=5650

回归正题,我一开始用Halo的时候,只有S3的存储插件,虽然多吉云兼容S3,但是只有大客户能给固定的S3信息,像我这种散户只能通过API获取临时的S3对接信息

所以在一段时间内,我都是手动上传图片到多吉云的控制台,效率非常低,还麻烦。

这两天闲来无事,发现OpenList能够接入多吉云,而且OpenList也能将自身作为OSS,使用S3协议对接其他平台。

我这一瞅,这特喵不刚好能用上,将多吉云接入OpenList,再将OpenList接入到Halo的S3插件中。

终于能够体验到直接粘贴图片到编辑器,就能自动上传到多吉云的快感了,爽死我了。

Tip:OpenList的前身是Alist,但是由于Alist被卖,信息可能也被卖了,很多人看不惯,故原来的Alist开源社区的大佬们另起炉灶,重新维护开源项目OpenList,不再维护Alist。

实测该方案可用,为了方便读者快速使用该方案,故写下本篇文章

打个服务器的广子:

https://www.uomn.cn/archives/rainyun-first-month-10-off

教程

我是使用一个单独的服务器专门部署Halo博客相关的程序,目前2H4G完美运行

前置说明

为了好点的体验,建议先解析两个域名过来,一个用于访问OpenList,一个用于S3的API

然后我使用的是1Panel面板,所以就以1Panel为例来完成教程

安装OpenList

在1Panel的应用商店找到OpenList应用并安装,安装信息一般不用改动,除非本地有冲突

创建网站

想必到这一步,你已经解析好了两个域名

首先创建OpenList的网站

创建OpenList的S3的网站,这个需要反向代理,代理地址填写127.0.0.1:5246

申请证书

网站创建好后需要申请证书,给网站开启HTTPS协议

选择刚才创建的网站,验证方式调整为HTTP(方便),然后确定即可

申请证书完成后,再重复一遍上边的步骤,将另外一个网站的证书也申请下来

启用HTTPS协议

回到网站列表,点配置,找到HTTPS并启用

设置完成后记得保存,另外一个网站也需要重复上边步骤

修改OpenList的配置文件

在已安装的应用里找到openlist,进入到安装目录

进入到data文件夹,找到config.json文件

进入找到S3的配置,将enable改为true,其余不动,记得保存修改

接入多吉云

打开OpenList的网站并登录,如果不知道密码,则在容器日志中寻找或者在容器终端内执行下边命令设置新密码

默认账号为admin

./openlist admin set 密码

进入后台后先添加存储,至于那些基础设置,自行摸索

驱动找到多吉云并选择,挂在路径填/ 即可

然后下滑,还有几个必填信息如下图所示

填好这些信息后,下滑到底点击添加

然后返回首页,能够查看到多吉云的文件即代表添加完成

启用S3

设置->对象存储

先生成s3的访问信息,再添加存储桶,其中存储桶的名称,即后续需要在S3插件中输入的Bucket 桶名称,而其中的路径,即对应这个存储桶将要挂载的文件路径

保存后,重启OpenList

然后稍等一会,访问一下绑定S3的域名,如果是下图应该就没问题了

对接Halo的S3插件

进入到Halo的控制台->附件->存储策略->新建->S3对象存储

名称随便设置,主要的就是策略配置中的配置,如下图所示

填好后点一下对象存储验证,如果不报错,那就是完事喽

后记

使用多吉云API上传文件,要求使用标准型的存储,即不支持免费的存储额度,存储文件需要花钱,但是20G的流量还是能白嫖的

雨云云应用前置说明 2026-01-09
99AI商业版部署&更新教程 2026-01-07

评论区

© 2026 氢云小屋