关于如何在 Cloudflare 搭建一个免费 Telegraph 图床。

今天在逛 GitHub 时找到了一个图床 项目

按项目作者的话来说:
这是一个免费图片托管解决方案,Flickr/imgur替代品。使用Cloudflare Pages和Telegraph。

如何部署

提前准备

  1. 注册一个 Cloudflare 账号。(如果需要在自己的服务器上部署,不依赖Cloudflare,可参考这个 issues
  2. 注册一个 Github 账号。

部署步骤

  1. 下载或Fork Telegraph-Image 仓库

  2. 打开 Cloudflare Dashboard,进入 Pages 管理页面,选择 创建项目 ,如果在第一步中选择的是fork本仓库,则选择 连接到 Git 提供程序 ,如果第一步中选择的是下载本仓库则选择 直接上传

  3. 按照页面提示输入项目名称,选择需要连接的 git 仓库(第一步选择的是fork)或是上传刚刚下载的仓库文件(第一步选择的是下载本仓库),点击部署站点即可完成部署

绑定自定义域名

pages 的自定义域里面,绑定 cloudflare 中存在的域名,在 cloudflare 托管的域名,自动会修改dns记录

开启 /admin 后台

请部署完成后前往后台依次点击设置->函数->KV 命名空间绑定->编辑绑定->变量名称填写:img_url KV 命名空间 选择你提前创建好的KV储存空间,开启后访问http(s)://你的域名/admin 即可打开后台管理页面

变量名称 KV 命名空间
img_url 选择提前创建好的KV储存空间

2、后台管理页面新增登录验证功能,默认也是关闭的,如需开启请部署完成后前往后台依次点击设置->环境变量->为生产环境定义变量->编辑变量 添加如下表格所示的变量即可开启登录验证

变量名称
BASIC_USER = <后台管理页面登录用户名称>
BASIC_PASS = <后台管理页面登录用户密码>

当然你也可以不设置这两个 ,这样访问后台管理页面时将无需验证,直接跳过登录步骤。

现在你就可以开始使用啦!

你可以使用 /admin 查看后台