Telegraph-Image:利用Cloudflare Pages和Telegraph无成本创建自己的图床
Telegraph-Image是一个具有以下特点的图像托管服务:
特点:
- 无限图片储存数量:你可以上传不限数量的图片,没有存储限制。
- 免费托管:Telegraph-Image托管在Cloudflare的网络上,当使用量不超过Cloudflare的免费额度时,完全免费,无需购买服务器。
- 免费域名支持:你可以使用Cloudflare Pages提供的*.pages.dev的免费二级域名,无需购买域名,同时也支持绑定自定义域名。
- 图片审查API支持:Telegraph-Image支持图片审查API,你可以根据需要开启。开启后,不良图片将自动屏蔽,不再加载。
安装Telegraph-Image的步骤如下:
-
下载或Fork Telegraph-Image的仓库(链接:https://github.com/cf-pages/Telegraph-Image)。
-
在Cloudflare Dashboard中进入Pages管理页面,选择创建项目。如果你Fork了仓库,则选择连接到Git提供程序;如果下载了仓库,则选择直接上传。
-
根据页面提示输入项目名称,并选择需要连接的Git仓库(如果Fork了仓库)或上传刚刚下载的仓库文件(如果下载了仓库)。点击部署站点完成部署。
-
可选:绑定自定义域名。在Cloudflare Pages的自定义域设置中,绑定Cloudflare中存在的域名。Cloudflare托管的域名会自动修改DNS记录。
开启图片审查的步骤如下:
-
在https://moderatecontent.com/注册并获取一个免费的用于审查图像内容的API密钥。
-
打开Cloudflare Pages的管理页面,依次点击设置、环境变量,然后添加一个名为"ModerateContentApiKey"的变量,并将值设置为第一步获得的API密钥。点击保存。
-
注意:更改将在下次部署时生效,你可能需要进入部署页面重新部署该项目。
Telegraph-Image的限制包括:
- 图片大小限制:由于图片实际存储于Telegraph,上传的图片大小最大为5MB。
- 图片加载速度:使用Cloudflare网络,图片加载速度可能在某些地区得不到保证。
- 请求限制:Cloudflare Function免费版每日限制100,000个请求,包括上传或加载图片的总次数。超过限制可能需要购买付费套餐。
Telegraph-Image已经开源并可在GitHub上找到源代码。
当然涉及到Telegraph-Image的缺点时,以下是一些需要考虑的因素:
- 存储限制:Telegraph-Image虽然没有限制上传图片的数量,但图片大小受限制,最大为5MB。这可能对那些需要托管大型图片文件的用户来说是一个限制。
- 地理位置限制:由于使用Cloudflare的网络,图片加载速度可能在某些地区较慢或不稳定。这可能影响用户体验,特别是对于在网络较弱的地区的用户。
- 请求限制:使用免费版的Cloudflare Function每日有100,000个请求限制,包括上传或加载图片的总次数。如果超过这个限制,你可能需要购买Cloudflare Function的付费套餐。
- 图片审查准确性:虽然Telegraph-Image支持图片审查API,并自动屏蔽不良图片,但是审查准确性可能存在一定的误判或漏判。这意味着有些不良图片可能仍然会被加载或一些正常图片可能会被误判为不良图片。
- 依赖第三方服务:Telegraph-Image依赖于Cloudflare和ModerateContent等第三方服务。如果这些服务发生故障或不可用,可能会影响到Telegraph-Image的功能和可用性。
等第三方服务。如果这些服务发生故障或不可用,可能会影响到Telegraph-Image的功能和可用性。
综上所述,尽管Telegraph-Image具有一些吸引人的特点,但也有一些潜在的限制和缺点需要考虑。在选择使用Telegraph-Image之前,需要根据个人或业务需求进行权衡和评估。