使用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加速域名
AccessKeyId
和 SecretAccessKey
为 控制台 获取到的公钥 和 私钥.
连接地址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实现存储在阿里云盘或者天翼云盘等操作.这里就不一一演示了.
引用
- https://www.coldyun.cn/archives/140.html
- https://github.com/HalcyonAzure/lsky-pro-docker
本文由作者按照
CC BY 4.0
进行授权