Skip to content

x-dr/telegraph-Image

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e256a0f · Nov 21, 2024

History

48 Commits
Aug 22, 2024
Sep 17, 2024
Aug 10, 2024
Nov 21, 2024
Aug 5, 2024
Sep 14, 2024
Sep 17, 2024
Aug 5, 2024
Aug 5, 2024
Sep 16, 2024
Sep 16, 2024
Aug 5, 2024
Aug 5, 2024
Aug 22, 2024

Repository files navigation

telegraph-Image

旧版在static分支

Demo

https://img.131213.xyz

测试

https://telegraph-image-e49.pages.dev/

测试管理员账号:admin
测试管理员密码:admin

测试普通用户:user
测试普通用户:user

优点

  1. 无限图片储存数量,你可以上传不限数量的图片

  2. 无需购买服务器,托管于Cloudflare的网络上,当使用量不超过Cloudflare的免费额度时,完全免费

  3. 无需购买域名,可以使用Cloudflare Pages提供的*.pages.dev的免费二级域名,同时也支持绑定自定义域名

  4. 支持图片审查API,可根据需要开启,开启后不良图片将自动屏蔽,不再加载

  5. 支持后台图片管理,日志管理,查看访问前20的Referer、IP、img,可以对上传的图片进行在线预览,添加白名单,黑名单等操作

利用Cloudflare pages部署

  1. 点击Use this template按钮创建一个新的代码库。

  2. 登录到Cloudflare控制台.

  3. 在帐户主页中,选择pages> Create a project > Connect to Git

  4. 选择你创建的项目存储库,在Set up builds and deployments部分中,Framework preset(框架)Next.js即可。

  1. 点击Save and Deploy部署 。

  2. 设置环境变量&开启图片管理功能

  3. 设置兼容性标志,前往后台依次点击设置->函数->兼容性标志->配置生产兼容性标志 填写 nodejs_compat

  1. 前往后台点击部署 找到最新的一次部署点重试部署

环境变量

变量名称 type
PROXYALLIMG 反向代理所有图片(默认为false) boolean
BASIC_USER 后台管理页面登录用户名称 string
BASIC_PASS 后台管理页面登录用户密码 string
ENABLE_AUTH_API 是否开启访客验证 (默认为false) boolean
REGULAR_USER 普通用户 (访客验证) string
REGULAR_PASS 普通用户密码 string
ModerateContentApiKey 审查图像内容的API key string
RATINGAPI 自建的鉴黄api string
CUSTOM_DOMAIN https://your-custom-domain.com (自定义加速域名) string
TG_BOT_TOKEN 123468:AAxxxGKrn5 (从 @BotFather) string
TG_CHAT_ID -1234567 (频道的ID,TG Bot要是该频道或群组的管理员) string

TG_BOT_TOKEN

获取ID机器人 @VersaToolsBot

TG_CHAT_ID为目标对话的唯一标ID或目标频道的用户名(eg: @channelusername),当目标对话为个人或私有频道是只能是ID,当为公开频道或群组是可以为目标频道的用户名(eg: @channelusername

Star History

Star History Chart

Releases

No releases published

Packages

No packages published