老孙博客 资深网民孙先生

使用Typecho LskyProV2插件实现S3兼容储存附件

AI摘要:本文介绍了如何使用Typecho LskyProV2插件实现S3兼容储存附件。作者首先搭建了LskyPro,并设置了反代域名。然后创建了储存策略,以UCloud的对象储存US3为例。接下来,作者使用API在线工具获取了token,并启用了LskyProV2插件。最后,作者提供了插件的下载地址和引用链接。

typecho 貌似没有免费的S3对象储存的插件,但是找到了一个兰空图床的插件

使用

搭建LskyPro

这里选择使用1panel创建Docker容器
或者使用拉取编译好的镜像

docker run -d \
    --name lsky-pro \
    --restart unless-stopped \
    -p 8089:8089 \
    -v $PWD/lsky:/var/www/html \
    -e WEB_PORT=8089 \
    halcyonazure/lsky-pro-docker:latest

安装过程略过不提.

设置好反代域名
此处以api.imsun.org为例

创建储存

创建储存策略,以UCloud的对象储存US3为例
储存策略 = AWS S3
访问域名 = CDN加速域名
AccessKeyIdSecretAccessKey控制台 获取到的公钥 和 私钥.
连接地址https://s3-cn-gd.ufileos.com
区域(region) = us-east-1
储存桶名称 为自己创建的名称

获取token

使用API在线工具
Getman
根据API文档,使用POST
URL为 https://api.imsun.org/api/v1/tokens
QQ截图20240328145121.png

把以下信息填入body

email: 账号
password: 密码

获得 token

"token": "2|7pcz6d1q7HCadfYpVX5f2HrYOCxaocvbeskP6at"

启用插件

插件下载地址

[hide]
LskyProV2.zip
[/hide]
Api填写兰空图床的地址
Token填写上一步获取到的token

Bearer 2|7pcz6d1q7HCadfYpVX5f2HrYOCxaocvbeskP6at

储存ID填写兰空图床储存策略前的ID即可

总结

通过兰空图床也可以实现诸如通过webdav和alist实现存储在阿里云盘或者天翼云盘等操作.这里就不一一演示了.

引用

  1. https://www.coldyun.cn/archives/140.html
  2. https://github.com/HalcyonAzure/lsky-pro-docker
By 老孙 On
  1. 头像
    @
    [...]halcyonazure/lsky-pro-docker:latest设置好反代域名.安装过程略过不提.设置兰空图床 设置dav 访问域名https://alist/d/天翼云/连接地址https://alist认证方式basic路径前缀/dav/天翼云参考1.https://www.imsun.org/archives/1623.html[...]
    · Linux · Chromium
  2. 头像
    @
    又换了一个皮,挺好看的。
    · Windows · Chrome
    1. 头像
      @
      😁是的吧
      · Windows · Chrome