littlebot
Published on 2025-04-15 / 0 Visits
0

【源码】基于Cloudflare Pages和Telegraph的图片托管解决方案——Telegraph Image

项目简介

本项目是基于 Cloudflare Pages 和 Telegraph 的免费图片托管解决方案。旨在为用户提供简单、快捷、免费的图片托管服务,用户可轻松上传、管理和分享图片,无需购买服务器或域名,适合需要快速搭建图片托管服务的开发者或个人用户。

项目的主要特性和功能

  1. 无限图片存储,用户可上传不限数量图片,无需担心存储空间。
  2. 完全免费,使用量不超过 Cloudflare 免费额度时无需付费。
  3. 支持自定义域名,可使用 Cloudflare Pages 免费二级域名,也能绑定自定义域名。
  4. 具备图片审查 API,可开启图片审查功能,屏蔽不良图片,保障内容安全。
  5. 支持后台图片管理,有图片预览、白名单、黑名单等功能,方便图片管理。
  6. 图片审查与缓存机制,首次加载审查,后续加载通过缓存加速,提升体验。
  7. 支持多模式运行,白名单模式下仅加载白名单内图片,确保内容安全。

安装使用步骤

准备工作

确保拥有一个 Cloudflare 账户。

部署步骤

  1. 推荐 Fork 项目,直接下载可能遇问题(参考项目中的 #14 问题)。
  2. 创建 Cloudflare Pages 项目:登录 Cloudflare Dashboard,进入 Pages 管理页面创建项目;若 Fork 项目选“连接到 Git 提供程序”,若下载项目选“直接上传”。
  3. 部署项目:按页面提示输入项目名称,选择连接的 Git 仓库(Fork 方式)或上传下载的仓库文件(下载方式),点击“部署站点”完成部署。

绑定自定义域名

  1. 在 Cloudflare Pages 的自定义域中,绑定已有的在 Cloudflare 托管的域名。
  2. 系统自动修改 DNS 记录完成绑定。

开启图片审查

  1. 前往 ModerateContent 注册获取免费 API Key。
  2. 在 Cloudflare Pages 管理页面依次点击“设置” -> “环境变量” -> “添加环境变量”。
  3. 添加变量名称 ModerateContentApiKey,值为获取的 API Key 并保存。
  4. 重新部署项目使更改生效。

更新已部署的项目

  1. 进入 Cloudflare Pages 后台,设置好环境变量并绑定 KV 命名空间。
  2. 稍等,Cloudflare Pages 检测到代码更新会自动部署。

下载地址

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