Typecho 364 3

    使用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"

    启用插件

    插件下载地址

    LskyProV2.zip

    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
    老孙
    资深网民孙先生

    Notice: Undefined index: HTTP_ACCEPT_LANGUAGE in /www/wwwroot/imsun.org/usr/themes/typecho-theme-farallon/comments.php on line 4
    1. 冰剑
      2024-04-03 21:23

      又换了一个皮,挺好看的。

        1. 老孙
          2024-04-05 09:09
          @冰剑

          😁是的吧