源码介绍
一个开源、替代Flickr和Imgur的图片托管解决方案
通过整合Cloudflare Pages和Telegraph,我们提供了一个无需服务器的图片托管方案,支持无限量的图片上传和管理。
项目特色:
- 灵活托管:利用Cloudflare Pages,无需购买服务器即可轻松托管图片,当使用量在Cloudflare的免费额度内时,完全免费。
- 域名选择自由:提供免费的二级域名(*.pages.dev),同时支持绑定自定义域名,满足个性化需求。
- 强大的管理功能:支持后台图片管理,在线预览、添加白名单、黑名单等操作一应俱全。
- 安全审查:集成图片审查API,可开启不良图片屏蔽功能,保障用户安全。
项目地址及演示:
项目地址:https://github.com/cf-pages/Telegraph-Image
Demo 链接:https://im.gurl.eu.org/
部署教程:
- Fork本项目仓库(建议使用Git或Wrangler命令行工具部署)。
- 登录Cloudflare Dashboard,进入Pages管理页面,选择创建项目并连接到Git提供程序。
特性详解:
- 无限图片储存:上传数量不受限制。
- 托管于Cloudflare网络,享受其全球分布的CDN加速。
- 支持图片审查API,有效屏蔽不良内容。
- 简单易用的图片管理后台。
自定义域名绑定:
在Cloudflare Pages的自定义域功能中,绑定已存在的Cloudflare域名。托管的域名将自动更新DNS记录。
开启图片审查步骤:
- 注册并获取来自https://moderatecontent.com/的免费图像内容审查API key。
- 在Cloudflare Pages管理页面,设置环境变量,添加名为“ModerateContentApiKey”的变量,值为获得的API key。
- 重新部署项目以应用更改。
注意事项及限制:
- 图片最大上传大小为5MB,受Telegraph限制。
- 在某些地区,图片的加载速度可能受Cloudflare网络影响。
Cloudflare Function免费版每日限制100,000个请求。超过此限制或需要更多功能时,可考虑升级至付费套餐。开启图片管理功能会有KV操作数量的限制,超出限制同样需要购买付费套餐。
源码展示
下载地址
评论 (0)