type
status
date
slug
summary
tags
category
icon
password
基于 Cloudflare Workers 和 Pages 的图床服务。
功能特点
  • 一键复制链接
  • 本地上传历史记录
  • 可选的访客验证功能
  • 单文件最大支持 20MB
  • 支持多文件上传和粘贴上传
  • 支持批量操作和显示上传时间
  • 图片自动压缩(GIF和视频除外)
  • Cloudflare Cache API 缓存支持
  • 基于 Telegram Bot API 的文件存储
  • 支持多种链接格式(URL、BBCode、Markdown)
  • 支持常见的图片和视频格式(jpg、png、gif、mp4)
 

📝 部署教程

 
1. 环境变量说明
需要在 Cloudflare Workers 中配置以下环境变量:
变量名
说明
必填
示例
DOMAIN
自定义域名
example.workers.dev
DATABASE
D1 数据库绑定变量名称
DATABASE
TG_BOT_TOKEN
Telegram Bot Token
123456789:ABCdefGHIjklMNOpqrsTUVwxyz
TG_CHAT_ID
Telegram 频道/群组 ID
-100xxxxxxxxxx
USERNAME
管理员用户名
admin
PASSWORD
管理员密码
password123
ADMIN_PATH
管理后台路径
admin
ENABLE_AUTH
访客验证(设置为 true 开启,不设置或设置为 false 则关闭)
false
2. 创建 Telegram Bot
  1. 在 Telegram 中找到 @BotFather
  1. 发送 /newbot 命令创建新机器人
  1. 按照提示设置机器人名和用户名
  1. 保存获得的 Bot Token (格式为123456789:ABCdefGHIjklMNOpqrsTUVwxyz)
      • 这个 Token 将用作环境变量 TG_BOT_TOKEN
3. 创建 Telegram 频道或群组
  1. 创建一个新的频道或群组
  1. 将你的 Bot 添加为管理员
  1. 获取频道/群组 ID:
      • 在 Origin chat 下找到对应的 ID (格式为 100xxxxxxxxxx)
      • 这个 ID 将用作环境变量 TG_CHAT_ID
4. 创建 D1 数据库
  1. 登录 Cloudflare Dashboard
  1. 进入 Workers & Pages → D1 SQL 数据库
  1. 点击 创建 创建数据库
      • 数据库名称可自定义,例如images
      • 建议选择数据库位置为 亚太地区,可以获得更好的访问速度
  1. 创建数据表:
      • 点击数据库名称进入详情页
      • 选择 控制台 标签
      • 执行下 SQL 语句:
5. 创建 Worker
  1. 进入 Workers & Pages
  1. 点击 创建
  1. 选择 创建 Worker
  1. 为 Worker 设置一个名称
  1. 点击 部署 创建 Worker
  1. 点击继续处理项目
6. 配置环境变量
  1. 在 Worker 的 设置 → 变量和机密 中
  1. 点击 添加 添加变量
  1. 点击 部署
7. 绑定数据库
  1. 在 Worker 设置页面找到 设置 → 绑定
  1. 点击 添加
  1. 选择 D1数据库
  1. 设置变量名为 DATABASE
  1. 选择之前创建的数据库
  1. 点击 部署
8. 绑定域名
  1. 在 Worker 的 设置 → 域和路由
  1. 点击 添加 → 自定义域
  1. 输入你在Cloudflare绑定的域名
  1. 点击 添加域
  1. 等待域名生效
9. 部署代码
  1. 进入 Worker 的编辑页面
  1. 将 _worker.js 的完整代码复制粘贴到编辑器中
  1. 点击 部署

🤗 截图实例

Worker部署图文教程

notion image
notion image
notion image
notion image
notion image
notion image
notion image

Pages部署图文教程

notion image
notion image
notion image
notion image
notion image
notion image
notion image
notion image
notion image
Relate Posts
华硕梅林固件软件中心重置,修复 电信停机免流混淆参数
Loading...
plnl
plnl
一个IT从业小菜鸡,请各位大佬多多指教
Latest posts
如何将 Debian 11 升级到 Debian 12
2025-3-28
Linux仅允许特定的IPV6进行出入站
2025-3-28
利用CF的R2存储 创建免费的图床
2025-3-14
国内VPS手动安装Snell
2025-3-13
OpenWrt 防火墙 IP 访问限制与端口转发
2025-3-8
centos 无法安装yum
2025-3-8
Announcement
🎉NotionNext 4.5已经上线🎉
-- 感谢您的支持 ---
👏欢迎更新体验👏