littlebot
Published on 2025-04-13 / 2 Visits
0

【源码】基于Cloudflare Pages和Telegraph的图片托管系统

项目简介

本项目是一个免费的图片托管解决方案,类似于Flickr和imgur。项目借助Cloudflare Pages和Telegraph构建,用户可以上传不限数量的图片,无需购买服务器和域名,完全依托Cloudflare的网络进行托管。同时,系统具备图片审查API、自定义域名绑定、后台图片管理等功能。

项目的主要特性和功能

  1. 无限图片存储:用户可上传不限数量的图片。
  2. 低成本托管:无需购买服务器,利用Cloudflare的免费服务和网络进行托管。
  3. 灵活域名使用:可使用Cloudflare Pages提供的免费二级域名,也能绑定自定义域名。
  4. 图片审查:可开启图片审查功能,自动屏蔽不良图片。
  5. 后台图片管理:支持图片预览、白名单/黑名单管理、图片数量统计、图片文件名搜索、图片状态显示、记录删除等功能。

安装使用步骤

假设用户已经下载了本项目的源码文件,可按以下步骤操作: 1. 打开Cloudflare Dashboard,进入Pages管理页面,选择创建项目,选择“直接上传”。 2. 按照页面提示输入项目名称,上传刚刚下载的仓库文件。 3. 配置环境变量: - 前往https://moderatecontent.com/ 注册并获得用于审查图像内容的API key,在Cloudflare Pages的管理页面依次点击“设置”,“环境变量”,“添加环境变量”,添加“变量名称”为“ModerateContentApiKey”,“值”为获得的“API key”。 - 若要开启图片管理功能,需在部署完成后前往后台依次点击“设置”->“函数”->“KV 命名空间绑定”->“编辑绑定”,“变量名称”填写“img_url”,“KV 命名空间”选择提前创建好的KV储存空间。 - 若要开启后台管理页面登录验证,需在部署完成后前往后台依次点击“设置”->“环境变量”->“为生产环境定义变量”->“编辑变量”添加相应变量。 4. 点击“部署站点”,完成图片托管服务的部署。

下载地址

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