🗒️Cloudflare搭建免费私有图床
00 分钟
2024-1-22
2024-1-27
type
status
date
slug
tags
summary
category
password
icon
😀
Cloudflare是一个提供安全,性能,开发平台等多种功能的云服务商,它拥有全球310个数据中心,可以为你的图片提供快速,可靠,安全的传输和优化。Cloudflare的免费套餐就可以满足你的基本需求,而且还有一些增值服务可以让你的图床更加强大。
 
最近我在浏览github时发现了一个好项目。Telegraph-Image,这个项目可以通过Cloudflare的Worker来搭建属于自己的图床。
notion image
以下是开源地址;
Telegraph-Image
cf-pagesUpdated May 19, 2024
要想部署图床,请先fork本项目。并给这个项目一个star
在线演示:

项目特点

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

部署项目

注册账号

首先需要注册一个Cloudflare账号,这个不需要多说,打开下面的链接一步步注册即可。

开始部署

notion image
转到Worker&Page,然后点击Create application。来创建一个Page。
并连接到Git,然后选择fork的项目。然后就部署成功了!

绑定自定义域名

在Pages的自定义域里面,绑定Cloudflare中存在的域名,在Cloudflare托管的域名,自动会修改DNS记录。
notion image

开启图片审查

1.请前往https://moderatecontent.com/ 注册并获得一个免费的用于审查图像内容的API key
2.打开Cloudflare Pages的管理页面,依次点击设置环境变量添加环境变量
3.添加一个变量名称ModerateContentApiKey为你刚刚第一步获得的API key,点击保存即可
注意:由于所做的更改将在下次部署时生效,你或许还需要进入部署页面,重新部署一下该本项目
开启图片审查后,因为审查需要时间,首次的图片加载将会变得缓慢,之后的图片加载由于存在缓存,并不会受到影响

限制

1.由于图片文件实际存储于Telegraph,Telegraph限制上传的图片大小最大为5MB
2.由于使用Cloudflare的网络,图片的加载速度在某些地区可能得不到保证
3.Cloudflare Function免费版每日限制100,000个请求(即上传或是加载图片的总次数不能超过100,000次)如超过可能需要选择购买Cloudflare Function的付费套餐,如开启图片管理功能还会存在KV操作数量的限制,如超过需购买付费套餐
Cloudflare KV每天只有1000次的免费写入额度,每有一张新的图片加载都会占用该写入额度,如果超过该额度,图片管理后台将无法记录新加载的图片
每天最多 100,000 次免费读取操作,图片每加载一次都会占用该额度(在没有缓存的情况下,如果你的域名在Cloudflare开启了缓存,当缓存未命中时才会占用该额度),超过黑白名单等功能可能会失效
每天最多 1,000 次免费删除操作,每有一条图片记录都会占用该额度,超过将无法删除图片记录
每天最多 1,000 次免费列出操作,每打开或刷新一次后台/admin都会占用该额度,超过将进行后台图片管理
绝大多数情况下,该免费额度都基本够用,并且可以稍微超出一点,不是已超出就立马停用,且每项额度单独计算,某项操作超出免费额度后只会停用该项操作,不影响其他的功能,即即便我的免费写入额度用完了,我的读写功能不受影响,图片能够正常加载,只是不能在图片管理后台看到新的图片了。
如果你的免费额度不够用,可以自行向Cloudflare购买Cloudflare Workers的付费版本,每月$5起步,按量收费,没有上述额度限制
另外针对环境变量所做的更改将在下次部署时生效,如更改了环境变量,针对某项功能进行了开启或关闭,请记得重新部署。

环境变量

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

📎 参考文章

 
💡
有关使用上的问题,欢迎您在底部评论区留言,一起交流~
上一篇
【PowerPoint】陀螺旋字幕式结尾
下一篇
【PowerPoint】超丝滑的轮盘转动效果

评论
Loading...