🗒️借助cloudflare pages实现免费图床,无限空间,无需购买服务器,无需购买域名,完全免费
2023-9-16
| 2024-1-25
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
💡
逛GitHub的时候,发现了这个免费图片托管的项目,挺简单的,就弄了下,当一个图床用还是很不错,虽然有些使用限制,但个人使用是完全够了。目前更新后,不止能传图片,也能传mp4视频了。愿意自己折腾的话,可以参考作者教程和本文内容自行搭建,如果不想那么麻烦,也可以直接使用本文的演示站。

演示站

项目功能

1.无限图片储存数量,你可以上传不限数量的图片
2.无需购买服务器,托管于Cloudflare的网络上,当使用量不超过Cloudflare的免费额度时,完全免费
3.无需购买域名,可以使用Cloudflare Pages提供的*.pages.dev的免费二级域名(国内部分地区有可能无法访问),同时也支持绑定自定义域名
4.支持图片审查API,可根据需要开启,开启后不良图片将自动屏蔽,不再加载
5.支持后台图片管理,可以对上传的图片进行在线预览,添加白名单,黑名单等操作

使用限制

1.由于图片文件实际存储于Telegraph,Telegraph限制上传的图片大小最大为5MB
2.由于使用Cloudflare的网络,图片的加载速度在某些地区可能得不到保证
3.Cloudflare Function免费版每日限制100,000个请求(即上传或是加载图片的总次数不能超过100,000次)如超过可能需要选择购买Cloudflare Function的付费套餐,如开启图片管理功能还会存在KV操作数量的限制,如超过需购买付费套餐

准备材料

1、cloudflare账号,没有就注册一个,随便一个邮箱就行cloudflare官网
2、GitHub账号一个,GitHub官网地址

如何部署

1、登录GitHub,打开作者的项目仓库https://github.com/cf-pages/Telegraph-Image,fork仓库
notion image
2、登录cloudflare,点击workers和pages创建应用程序,选择pages,之后连接github,选择刚才fork的仓库,点击开始设置,设置一下项目名称(项目名称就是你的子域名*.pages.dev)就可以保存并部署了
notion image
notion image
notion image
notion image
3、出现这个,就表示已经搭建好了,但现在还不能对上传的图片进行管理,还需要配置KV和环境变量才能登录后台管理上传的图片
notion image
4、点击workers和pages,到KV创建命名空间,名称设置img_url
notion image
notion image
5、点击刚才创建的项目,设置-函数-KV命名空间绑定,把刚才创建的KV绑定好
notion image
notion image
6、设置后台登录账号密码(如果不加,可以无需登录直接访问到后台,安全隐患较大),在设置-环境变量-制作中,填写环境变量,变量名BASIC_USERBASIC_PASS,值就自定义
notion image
7、KV和环境变量都设置好后,需要重新部署下,重新部署好,就可以访问后台管理了
notion image
notion image
8、到此就全部部署完成了,需要对页面做修改的,可以自行修改GitHub仓库的代码,修改后,pages检测到代码修改会自动重新部署生效,如果需要开启图片审查,请自行参考作者教程设置。
notion image
免费建站
  • 网站
  • 教程
  • 推荐
  • 【教程】2023年9月注册一个免费一年的.gay域名番茄免费小说_5.9.1.32破解版
    目录