项目简介
本项目是基于 Cloudflare Pages 和 Telegraph 的免费图片托管解决方案。旨在为用户提供简单、快捷、免费的图片托管服务,用户可轻松上传、管理和分享图片,无需购买服务器或域名,适合需要快速搭建图片托管服务的开发者或个人用户。
项目的主要特性和功能
- 无限图片存储,用户可上传不限数量图片,无需担心存储空间。
- 完全免费,使用量不超过 Cloudflare 免费额度时无需付费。
- 支持自定义域名,可使用 Cloudflare Pages 免费二级域名,也能绑定自定义域名。
- 具备图片审查 API,可开启图片审查功能,屏蔽不良图片,保障内容安全。
- 支持后台图片管理,有图片预览、白名单、黑名单等功能,方便图片管理。
- 图片审查与缓存机制,首次加载审查,后续加载通过缓存加速,提升体验。
- 支持多模式运行,白名单模式下仅加载白名单内图片,确保内容安全。
安装使用步骤
准备工作
确保拥有一个 Cloudflare 账户。
部署步骤
- 推荐 Fork 项目,直接下载可能遇问题(参考项目中的 #14 问题)。
- 创建 Cloudflare Pages 项目:登录 Cloudflare Dashboard,进入 Pages 管理页面创建项目;若 Fork 项目选“连接到 Git 提供程序”,若下载项目选“直接上传”。
- 部署项目:按页面提示输入项目名称,选择连接的 Git 仓库(Fork 方式)或上传下载的仓库文件(下载方式),点击“部署站点”完成部署。
绑定自定义域名
- 在 Cloudflare Pages 的自定义域中,绑定已有的在 Cloudflare 托管的域名。
- 系统自动修改 DNS 记录完成绑定。
开启图片审查
- 前往 ModerateContent 注册获取免费 API Key。
- 在 Cloudflare Pages 管理页面依次点击“设置” -> “环境变量” -> “添加环境变量”。
- 添加变量名称
ModerateContentApiKey
,值为获取的 API Key 并保存。 - 重新部署项目使更改生效。
更新已部署的项目
- 进入 Cloudflare Pages 后台,设置好环境变量并绑定 KV 命名空间。
- 稍等,Cloudflare Pages 检测到代码更新会自动部署。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】