前言

目前市面上的主流图床服务,SM.MS、Imgur等国外知名图床被墙,国内大部分知名图床服务也限制颇多,其他小众图床又随时有跑路的风险。因此,通过 GitHub+PicGo 搭建自己的图床,利用 jsDelivr 进行加速访问,是目前免费图床的最佳解决方案!

  • GitHub:全球最大的在线软件源代码托管服务平台
  • PicGo:开源的图床上转软件
  • jsDelivr:免费开源的CDN解决方案

一、新建GitHub仓库:https://github.com/

1.登录/注册GitHub,创建一个新的项目仓库

新建仓库

2.填写仓库名(如:image),仓库描述(如:图床),仓库为public,添加自述,其他保持默认选项

配置仓库

3.GitHub账号生成一个Token,用于PicGo访问图床仓库

主页选择Settings → 拉到设置页最底下,点击Developer settings → Personal access tokens → Tokens (classic) → Generate new token → Generate new token (classic) → 填写Note名:PicGo → Expiration 改成 No expiration(永不过期) → 勾选repo(授予权限) → Generate token
注意:Token只会显示一次,最好复制并保存好,方便后期使用该Token。
Token1

Token2

Token3

二、下载PicGo:https://github.com/Molunerfinn/PicGo/releases

注意:Windows系统下载64位的exe可执行程序
picgo

三、PicGo和jsdelivr

1.jsdelivr

通常,我们使用 GitHub 的域名访问图片加载速度较慢,有时甚至无法加载出来,因此我们要使用 jsDelivr 加速访问。配置 jsDelivr 加速图床访问,只需将“设定自定义域名”中的 URL 替换为 jsDelivr 的 URL 即可。

例如:https://cdn.jsdelivr.net/gh/GitHub仓库地址
示例:https://cdn.jsdelivr.net/gh/Wyatt-404/image

2.PicGo

点击插件设置 → 搜索安装 gitHub-plus 插件(支持Github同步操作)
点击图床设置 → 下拉,点击githubPlus → 编辑Default
图床配置名:image
геро(仓库): Wyatt-404/image
branch(分支): main
Token(令牌): XXX
path(存储路径): test/
customUrl(自定义域名): https://cdn.jsdelivr.net/gh/Wyatt-404/image

配置picgo