【Cloudflare系列教程】利用Pages部署免费Telegraph图床

Telegraph Image是一个可以作为Flickr和imgur替代品的免费图片托管服务。本教程将指导您如何通过Cloudflare Pages免费部署和使用Telegraph Image。

项目地址

https://github.com/cf-pages/Telegraph-Image

部署步骤

1. 准备工作

首先,确保您拥有一个Cloudflare账户,并已将自己的域名绑定至该账户。

2. Fork仓库

Telegraph-Image仓库Fork至您的GitHub账户。

注意:为了避免上传部署时可能遇到的问题,建议您直接Fork仓库。

3. 创建项目

在Cloudflare Dashboard中,进入Pages管理页面,创建一个新项目,并将其连接至您Fork的仓库。在项目设置中,只需修改ProjectName

4. 绑定自定义域

在Pages的自定义域设置中,添加您的自定义域。系统将自动更新DNS记录。

5. 创建KV

6. 设置环境变量并绑定KV

  • 在Pages的设置-环境变量中添加以下环境变量:

变量名称
BASIC_USER 后台登录用户名
BASIC_PASS 后台登录密码
  • 在Pages的设置-函数中绑定KV,将变量名称设置为img_url

注意:

  • 每日免费写入额度为1000次,每次新图片加载都会消耗此额度。
  • 每日免费读取操作最多100,000次,每次图片加载(无缓存时)都会消耗此额度。
  • 每日免费删除操作最多1000次,每条图片记录的删除都会消耗此额度。
  • 每日免费列出操作最多1000次,每次访问或刷新后台/admin页面都会消耗此额度。

7. 重新部署

每次更改后,您都需要重新部署项目以使更改生效。重新部署后,您可以通过以下地址访问管理后台:

https://your.domain/admin

8. 后台功能

  • 图片总数统计
  • 图片名称搜索
  • 黑名单功能
  • 白名单功能
  • 删除记录功能

55 Likes

常规话题软件分享

1 Like

大善人头都被薅秃了

4 Likes

由于这个仓库代码没有完全开源,只能魔改更新了一下
新增了一个环境变量 AUTH_CODE 对上传页面和接口做了拦截,解决随便谁都能上传的问题,同时解决了黑名单不能及时生效的问题 仓库地址需要可以试试:
GitHub - njzzzz/Telegraph-Image: Image Hosting solution, Flickr/imgur alternative, make it easy for users to share their images. Using Cloudflare Pages and Telegraph.

8 Likes

感谢!

2 Likes

感谢,用上了

码住

2 Likes

建议加个大善人合集 :smiling_face_with_three_hearts:

2 Likes

有的 你搜cloudflare

3 Likes

666

感谢哥

1 Like

请问这个图床 建好后 能通过api上传图片吗 api文档在哪里?

1 Like

感谢

1 Like

mark

formdata /upload直接传的,很简单

1 Like

好的

右上角的登录图标没用啊?

登录 /admin

2 Likes

请问怎么创建KV

在KV那儿创建KV