Skip to content

前期准备

在开始部署 CloudFlare ImgBed 之前,您需要根据要使用的存储渠道进行相应的准备工作。

🗄️ 存储渠道准备

1. 渠道说明

项目支持使用不同的存储渠道作为后端存储,每种渠道有不同的优缺点和限制,您可以根据自己的需求选择合适的渠道。

渠道类型优点限制
Telegram Bot完全免费、无限容量单文件最大 20MB
Cloudflare R2无文件大小限制、企业级性能超出10G免费额度后收费,需要绑定支付方式
S3 兼容存储选择多样、价格灵活根据服务商定价

2. Telegram Bot 渠道

2.1 获取 TG_BOT_TOKEN

  • 在 Telegram 中搜索 @BotFather
  • 发送 /newbot 命令
  • 按提示输入 Bot 名称和用户名
  • 获得 Bot Token(格式:123456789:ABCdefGHIjklMNOpqrsTUVwxyz

创建 Telegram Bot

2.2 获取 TG_CHAT_ID

  • 创建一个新的 Telegram 频道(Channel)
  • 将创建的 Bot 添加为频道管理员
  • 给予 Bot 消息管理的权限
Telegram Channel ManagementTelegram Channel ManagementTelegram Channel Management
  • 在频道中发送一条测试消息
  • @VersaToolsBot 转发这条消息
  • 获得频道 ID(格式:-1001234567890

获取频道 ID

注意

  • 频道 ID 前面的 - 号是必需的
  • Bot 必须具有频道管理员权限

3. Cloudflare R2 渠道

3.1 创建 R2 存储桶

创建 R2 存储桶

  • 点击 "创建存储桶"
  • 输入存储桶名称(全局唯一)
  • 选择存储区域
  • 点击 "创建存储桶"

创建 R2 存储桶

3.2 配置公开访问(可选)

如果需要启用图像审查功能:

  • 进入创建的存储桶
  • 选择 "Settings" → "Public access"
  • 启用 "Allow Access" 或配置自定义域名
  • 记录完整公开访问链接(如 https://your-bucket.r2.cloudflarestorage.com/

配置 R2 存储桶公开访问

4. S3 兼容存储

4.1 支持的服务商

服务商地区特点
Amazon S3全球最原始的 S3 服务
七牛云中国国内访问速度快
又拍云中国CDN 加速
Backblaze B2美国价格便宜
Cloudflare R2全球与 Cloudflare 生态集成

提示

以上为经过测试的 S3 兼容存储服务商,其他 S3 兼容服务商未经测试,有概率出现兼容问题。

4.2 需要准备的信息

  • S3_ACCESS_KEY_ID:访问密钥 ID
  • S3_SECRET_ACCESS_KEY:私有访问密钥
  • S3_BUCKET_NAME:存储桶名称
  • S3_ENDPOINT:服务端点 URL
  • S3_REGION:存储区域(可选)

🔧 可选功能准备

图像内容审查

如果需要启用成人内容检测:

  1. 访问 ModerateContent
  2. 注册并获取免费 API Key(目前已不支持免费注册)
  3. 记录 API Key 用于后续配置

🚀 下一步

完成准备工作后,您可以选择合适的部署方式:

基于 MIT 许可发布