littlebot
Published on 2025-04-08 / 5 Visits
0

【源码】基于Cloudflare Pages和Telegraph的免费图床解决方案

项目简介

本项目是一个免费的图像托管解决方案,类似Flickr和Imgur。借助Cloudflare Pages和Telegraph技术,无需自备服务器,适合个人或小团队使用,可实现图片的无限存储与分享。

项目的主要特性和功能

  1. 无限图片存储,用户可上传不限数量的图片。
  2. 完全免费,不超Cloudflare免费额度时无需付费。
  3. 无需购买域名,可使用Cloudflare Pages提供的*.pages.dev免费二级域名,也支持绑定自定义域名。
  4. 具备图片审查功能,开启图片审查API后,不良图片将自动屏蔽,不再加载。

安装使用步骤

部署项目

  1. 下载或Fork本项目:可选择下载本项目的源码文件或直接Fork仓库。
  2. 创建Cloudflare Pages项目:打开Cloudflare Dashboard,进入Pages管理页面,选择创建项目。若Fork仓库,选连接到 Git 提供程序;若下载仓库,选直接上传
  3. 部署站点:按页面提示输入项目名称,选择连接的git仓库或上传下载的仓库文件,点击“部署站点”完成部署。

绑定自定义域名

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

开启图片审查

  1. 前往ModerateContent注册并获取一个免费的API key。
  2. 打开Cloudflare Pages的管理页面,依次点击设置环境变量添加环境变量
  3. 添加一个变量名称ModerateContentApiKey为获得的API key,点击保存
  4. 由于更改将在下次部署时生效,可能需要重新部署项目。

限制说明

  1. 图片大小限制:Telegraph限制上传的图片大小最大为5MB。
  2. 加载速度限制:因使用Cloudflare的网络,图片加载速度在某些地区可能无法保证。
  3. 请求次数限制:Cloudflare Function免费版每日限制100,000个请求,超过可能需购买付费套餐。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】