关于图床,做过建站或写博客的朋友应该都不陌生。市面上用于搭建图床的系统有很多,五花八门。单说免费开源的就有PicGo、Chevereto、easyimage、兰空等等,一般都需要购买第三方的OSS服务作为存储底层,或者是基于Github存储搭建的一些方案。笔者今天介绍的这个与基于Github的方案有点类(白)似(嫖),是基于Cloudflare Pages服务和开源图床项目Telegraph来实现。
核心原理就是利用Cloudflare Workers和Pages的免费额度,将图床系统和图片储存都托管在Cloudflare网络中,从而实现一毛不拔!
温馨提示:本保姆级教程全文比较长,请耐心看完哦~~
前提条件
- 拥有Github帐号
- 拥有Cloudflare帐号
- 最好拥有1个域名并托管在Cloudflare中(域名可能要拔点毛)
部署方法
一、Fork 项目
打开项目https://github.com/cf-pages/Telegraph-Image
,登录自己的Github帐号,然后Fork这个项目。
1、Fork Telegraph项目
在项目主页点击Fork
按钮
2、设置Fork
页面中什么都不要改,直接点击Create fork
按钮,等待片刻就创建完成了。这时候你自己的Github中就有了这个项目的镜像。
二、连接Github仓库和部署图床
1、进入Workers和Pages概述界面
在Cloudflare主页,点击左侧Workers和Pages
——>概述
菜单
2、连接Github项目
首先,点击右上角创建应用程序
,跳转到创建应用程序页面,并切换到Pages界面:
点击页面中的连接到Git
按钮,在弹出界面中选择Github
,并点击连接Github
按钮:
之后,Cloudflare会自动引导你到Github授权页面,如果没有登录Github,则会先到登录界面:
接着,选择Only Sele