文章

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

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

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

使用

搭建LskyPro

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

1
2
3
4
5
6
7
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

把以下信息填入body

1
2
email: 账号
password: 密码

获得 token

1
"token": "2|7pcz6d1q7HCadfYpVX5f2HrYOCxaocvbeskP6at"

启用插件

插件下载地址

[LskyProV2.zip][1]

Api填写兰空图床的地址 Token填写上一步获取到的token

1
Bearer 2|7pcz6d1q7HCadfYpVX5f2HrYOCxaocvbeskP6at

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

总结

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

引用

  1. https://www.coldyun.cn/archives/140.html
  2. https://github.com/HalcyonAzure/lsky-pro-docker
本文由作者按照 CC BY 4.0 进行授权

© 浪子. 保留部分权利。

本站采用 Jekyll 主题 Chirpy