0-RTT / telegraph

基于 Cloudflare Worker 和 Pages 的图床,轻松实现无服务器部署!
581 stars 245 forks source link
cloudflare cloudflare-workers image serverless telegraph workers

介绍

基于 Cloudflare Worker 和 Pages 的图床,轻松实现无服务器部署!

更新日志

2024年11月1日

2024年10月19日

2024年9月29日

2024年9月25日

2024年9月23日

2024年9月14日

2024年9月13日

2024年9月12日

2024年9月6日

2024年9月6日起 telegra.ph 禁止了上传媒体文件,此项目终结。

功能

部署教程

变量说明

必填项目:

变量名 说明
DOMAIN Workers 或 Pages 的自定义域名。
USERNAME 用于身份验证的用户名。
PASSWORD 用于身份验证的密码。
ADMIN_PATH 管理页面的路径,不需要/。 示例:admin
TG_BOT_TOKEN 通过 @BotFather 获取的 Telegram 机器人令牌。
TG_CHAT_ID 填账号的ID机器人就发给你,填频道或者群组的,机器人就发到频道或者群组,最终的文件链接是一样的。

⚠️注意:如果填频道的TG_CHAT_ID,需要把TG_BOT添加到频道,并且设置为管理员!

使用机器人@VersaToolsBot获取ID,将你和机器人或者频道的消息转发给机器人即可!

在绑定数据库的时候使用 变量名 说明
DATABASE 数据库变量,用于绑定数据库。

选填:

变量名 说明
ENABLE_AUTH 设置为 true 时启用访客验证,为空或者不设置代表关闭访客验证。

数据库初始化指令

CREATE TABLE media (
    url TEXT PRIMARY KEY,
    fileId TEXT NOT NULL
);

填写示例:

image

Pages部署教程

Worker部署教程

Pages部署教程:

1、初始化数据库

image

⚠️⚠️⚠️填入初始化指令

image

image

image

image

2、部署到pages

image

image

3、设置变量

image

4、设置自定义域名。

image

image

image

5、重新部署生效刚刚配置的自定义域名和变量

image

image

image

Worker部署教程:

1、初始化数据库

image

⚠️⚠️⚠️填入初始化指令

image

image

image

image

2、创建worker

image

image

3、设置自定义域名

image

image

image

image

image

4、设置变量

image

5、将_worker.js中的代码复制粘贴到编辑器中

image

image

6、点击部署即可

image