关于如何搭建一个免费Telegraph图床。
关于如何在 Cloudflare 搭建一个免费 Telegraph 图床。
今天在逛 GitHub 时找到了一个图床 项目。
按项目作者的话来说:
这是一个免费图片托管解决方案,Flickr/imgur替代品。使用Cloudflare Pages和Telegraph。
如何部署
提前准备
- 注册一个 Cloudflare 账号。(如果需要在自己的服务器上部署,不依赖Cloudflare,可参考这个 issues )
- 注册一个 Github 账号。
部署步骤
下载或Fork Telegraph-Image 仓库
打开 Cloudflare Dashboard,进入 Pages 管理页面,选择 创建项目 ,如果在第一步中选择的是fork本仓库,则选择
连接到 Git 提供程序
,如果第一步中选择的是下载本仓库则选择直接上传
按照页面提示输入项目名称,选择需要连接的 git 仓库(第一步选择的是fork)或是上传刚刚下载的仓库文件(第一步选择的是下载本仓库),点击
部署站点
即可完成部署
绑定自定义域名
在 pages 的自定义域里面,绑定 cloudflare 中存在的域名,在 cloudflare 托管的域名,自动会修改dns记录
开启 /admin 后台
请部署完成后前往后台依次点击设置
->函数
->KV 命名空间绑定
->编辑绑定
->变量名称
填写:img_url
KV 命名空间
选择你提前创建好的KV储存空间,开启后访问http(s)://你的域名/admin 即可打开后台管理页面
变量名称 | KV 命名空间 |
---|---|
img_url | 选择提前创建好的KV储存空间 |
2、后台管理页面新增登录验证功能,默认也是关闭的,如需开启请部署完成后前往后台依次点击设置
->环境变量
->为生产环境定义变量
->编辑变量
添加如下表格所示的变量即可开启登录验证
变量名称 | 值 |
---|---|
BASIC_USER = | <后台管理页面登录用户名称> |
BASIC_PASS = | <后台管理页面登录用户密码> |
当然你也可以不设置这两个 值,这样访问后台管理页面时将无需验证,直接跳过登录步骤。