美文网首页
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