美文网首页
Cloudflare+Telegraph零成本搭建图传系统

Cloudflare+Telegraph零成本搭建图传系统

作者: 花无痕 | 来源:发表于2024-01-30 16:04 被阅读0次

准备

  • 拥有Github帐号
  • 拥有Cloudflare帐号
  • 最好拥有1个域名并托管在Cloudflare中(非必须)

开始搭建

  1. 登录自己的Github帐号,然后Fork这个项目https://github.com/cf-pages/Telegraph-Image
  2. 进入CloudflareWorkers和Pages概述界面


    newscreen3195281.jpg

    链接你的github账户,链接时可只授权要使用到的仓库。
    授权流程结束后开始部署


    newscreen3315984.jpg
    项目名称可以改成你自己喜欢的,生产分支建议保持默认的main,其他的不要动
    部署成功后进入下一步Telegraph功能添加。
  3. Telegraph系统功能添加

添加后台管理

创建一个KV空间命名随意


newscreen9222453.jpg

回到Workers和Pages——>概述界面,找到上面部署好的Telegraph项目,直接点击名称,进入项目的详情页面:点击设置-函数,拉到页面的下面,找到KV命名空间绑定模块:点击添加绑定按钮,将变量名称和KV命名空间均设置为img_url,然后保存:
设置管理后台登录验证

切换到环境变量页面,点击制作中的添加变量按钮,添加两个环境变量:
变量名分别是BASIC_USER和BASIC_PASS,分别代表管理员的用户名和密码,然后保存
然后点击项目链接详情,管理部署-重新部署。
可以输入图床域名+/admin路径就可以进入管理后台了。

为页面添加密码认证

没有密码情况下很容易被爬虫白嫖。利用这个Charca/cloudflare-pages-auth:Cloudflare Pages 的基本身份验证 | Charca/cloudflare-pages-auth: Basic Authentication for Cloudflare Pages | ByKT (github.com)
项目,为我们网站加入密码认证
把项目functions文件夹内的文件添加到我们图床github仓库的functions文件夹内,再到Cloudflare重新部署即可

参考

保姆级教程:使用Cloudflare+Telegraph搭建零成本图床系统 - 胡萝虎的博客 (huluohu.com)

相关文章

网友评论

      本文标题:Cloudflare+Telegraph零成本搭建图传系统

      本文链接:https://www.haomeiwen.com/subject/mrtoodtx.html