PicList + OpenList + Doge对象存储,打造你的高质量免费图床


在这个数字时代,无论是个人博客、微信公众号运营,还是日常工作学习中的文档编写,高质量的配图总能让内容增色不少。然而,公共图床的不稳定性和隐私泄露风险,以及云服务厂商对象存储的付费门槛,常常让许多人望而却步。

今天,我们将为你揭示一个独家终极秘笈,通过组合使用强大的图片上传工具 PicList、文件列表程序 OpenList 以及提供免费额度的 Doge 对象存储,三步打造一个属于你自己的、高质量且免费的个人图床。


核心优势

  • 真·完全免费:Doge(多吉云) 对象存储为所有完成实名认证的用户提供 10GB 的免费存储额度
  • 免费 HTTPS 与高额度请求:Doge 云不仅支持免费的 HTTPS 证书且能自动续期,让你彻底告别证书过期的烦恼。更良心的是,每个月还提供 200 万次的免费 HTTPS 请求额度,这与某些按 HTTPS 流量收费的服务(如七牛云)相比,优势巨大。
  • 高效便捷:PicList 是一款功能强大的图片上传工具,支持拖拽上传、剪贴板上传、自动重命名等多种实用功能,无缝集成到你的工作流中。
  • 完美闭环:通过 OpenList 作为桥梁,我们巧妙地解决了 PicList 无法直接适配 Doge 云非标准 S3 协议的问题,构成了完美的上传与管理闭环。
  • 数据自主可控:所有图片资源都存储在你自己的账户中,无需担心数据丢失或被第三方随意使用。

接下来,就让我们一步步开始搭建吧!

第一步:注册并配置 Doge 对象存储

首先,我们需要一个稳定可靠的存储后端。Doge 云(多吉云)是一个兼容 S3 协议的云存储服务,并且为实名认证用户提供了免费的存储额度。

  1. 注册 Doge 云账号:访问 多吉云 官方网站并完成注册和实名认证,以获取 10GB 的免费存储空间。

    https://www.dogecloud.com/?iuid=12472
    
  2. 创建存储空间(Bucket):在 Doge 云的控制台中,进入“云存储”服务,创建一个新的存储空间。请注意,存储空间类型(Bucket) 需要创建为**“标准型”**。

    虽然创建空间时,提示标准型不支持免费额度,不过我目前用了 3个多月了,确实没有收费(云存储 10G 以内)。超过10G,即使收费,1天 0.003 元,一年也才 1.095 元,自用完全够了

  3. 获取SDK参数:在空间桶管理中找到 SDK参数,后续用得到

  4. 获取访问凭证:在 Doge 云的“密钥管理”中,创建一对 AccessKeySecretKey

    请务必妥善保管好你的 AccessKeySecretKey,这是后续配置的唯一凭证。

第二步:部署 OpenList 并挂载 Doge 存储,打通上传链路

这里的核心在于,Doge 云的对象存储虽然兼容 S3 协议,但其密钥是临时的,并非标准的 S3 协议,导致 PicList 无法直接通过 S3 插件连接。但幸运的是,强大的文件列表程序 OpenList 支持接入 Doge 云,而 PicList 又原生支持 OpenList(AList)!这就构成了一个完美的闭环。

  1. 部署 OpenList:OpenList 支持多种部署方式(如 Docker、二进制文件),你可以根据自己的服务器或本地环境选择最合适的方式进行部署。

    Github地址:

    https://github.com/OpenListTeam/OpenList
    

    这里提供一个我在用的 docker-compose 的配置

    version: "3"
    services:
      cloudreve:
        container_name: openlist
        image: openlistteam/openlist:v4.1.2
        restart: unless-stopped
        environment:
          PUID: 1000
          PGID: 1000
          TZ: Asia/Shanghai
        ports:
        - 5244:5244
        volumes:
        - ./data:/opt/openlist/data
    
  2. 挂载 Doge 存储:在 OpenList 的后台管理界面,选择“存储”->“添加”,驱动选择“多吉云”。然后填入你的 BucketEndpointAccessKeySecretKey 等信息。

  3. 配置 PicList

    • 下载并安装 PicList:访问 PicList 的 GitHub 发布页面,下载并安装。

      https://github.com/Kuingsmile/PicList/releases/
      

    • 配置 OpenList 上传器:在 OpenList 的“图床设置”中,找到并选择“Alist”。填入你的 OpenList 服务地址、API 令牌和希望上传到的路径。

配置完成后,将其设置为“默认图床”,现在你就可以通过 PicList 将图片上传到 OpenList,而 OpenList 会自动将图片存储到你挂载的 多吉云 对象存储中。上传流程 `PicList -> OpenList -> 多吉云 成功打通!


第三步:双重选择,轻松管理你的图床

完成上传链路的搭建后,图片的管理也同样轻松便捷,并且你有两种选择:

  1. 使用 OpenList 管理:AList 本身就是一个优秀的文件管理器。你可以通过浏览器访问 AList 前端,像浏览网盘一样直观地查看、预览、复制链接或删除你在 Doge 云上的所有图片。

  2. 使用 PicList 内置相册管理:PicList 不仅仅是一个上传工具,它也自带了强大的相册管理功能。你可以在 PicList 的“相册”页面直接管理所有已上传的图片,包括预览、复制多种格式的链接、删除等操作,无需打开浏览器。

这两种方式相辅相成,你可以根据自己的使用习惯灵活选择。

结语

通过以上三个简单的步骤,你就拥有了一个完全由自己掌控、稳定可靠、高速且无需付费的个人图床。这套方案不仅解决了传统图床的痛点,更让你在享受便捷服务的同时,保证了数据的安全性和私密性。

无论是个人开发者需要一个稳定的资源存储库,还是内容创作者希望提升内容的专业度,这套 PicList + AList + Doge 对象存储的黄金组合都将是一个值得你尝试的绝佳选择。现在就动手搭建,开启你的高效创作之旅吧!

Q.E.D.


寻门而入,破门而出