Loading

Cloudflare Workers 部署 Cloudflare‑ImgBed 图床完整教程

1083 字
5 分钟
Cloudflare Workers 部署 Cloudflare‑ImgBed 图床完整教程

Cloudflare Workers 部署 Cloudflare‑ImgBed 图床完整教程#

本文基于官方文档),从零教你用 Cloudflare Workers 部署专属图床,全程免费、无服务器、支持自动更新。


一、什么是图床?为什么选 Cloudflare‑ImgBed?#

1. 图床是什么#

图床 = 专门存放图片并生成可直接访问的 URL 的服务,用于博客、公众号、文档、笔记,Markdown 等场景,解决图片统一托管、跨平台复用、链接长期有效问题。

2. 为什么选本方案#

  • 零成本:Cloudflare 免费额度足够个人日常使用
  • 无服务器:不用买主机、不用配置环境
  • 全球加速:Cloudflare CDN 全球节点,访问快
  • 数据可控:自己部署、自己管理,不怕第三方图床跑路
  • 多存储:支持 R2、Telegram、D1/KV 数据库
  • 自动部署:GitHub Actions 一键部署 + 自动更新

3. Pages vs Workers(本教程选 Workers)#

可以做ip优选#

二、部署前期准备#

  1. 账号准备     - GitHub 账号(用于 Fork 项目、存 Secrets)     - Cloudflare 账号(免费注册即可)
  2. 必备信息(后面会一步步拿)     - Cloudflare Account ID     - Cloudflare API Token(权限:编辑 Workers)     - KV 或 D1 数据库 ID(二选一)     - 可选:R2 存储桶名、Telegram 机器人信息
  3. 工具 浏览器即可,无需本地环境、无需终端。

三、完整部署步骤(按顺序做)#

一步:Fork 开源项目

  1. 打开官方项目:CloudFlare ImgBed
  2. 点右上角 Fork → 选择你的 GitHub 账号 → 等待 Fork 完成。

第二步:准备 Cloudflare 资源#

2.1 获取 Account ID + API Token#

  1. 登录 Cloudflare Dashboard
  2. 右上角头像 → 我的个人资料API 令牌
  3. 创建令牌 → 选模板 编辑 Cloudflare Workers → 下一步 → 创建令牌
  4. 复制并保存生成的 API Token(只出现一次)
  5. 返回 Dashboard 首页,右侧找到并复制 Account ID

2.2 创建数据库(KV 或 D1 二选一)#

方案 A:KV 数据库(读写更快)#
  1. 存储和数据库 → Workers KV → 创建实例
  2. 名称填 img_url → 创建
  3. 复制 命名空间 ID
方案 B:D1 数据库(免费额度更高)#
  1. 存储和数据库 → D1 SQL 数据库 → 创建数据库
  2. 名称填 img_d1 → 创建
  3. 复制 数据库 ID
  4. 进入「控制台」执行项目提供的 init.sql 初始化语句

2.3(可选)创建 R2 存储桶#

  1. 存储和数据库 → R2 对象存储 → 创建存储桶
  2. 自定义名称,复制保存 存储桶名称

第三步:配置 GitHub Secrets(关键)#

  1. 进入你 Fork 的仓库
  2. Settings → Secrets and variables → Actions → New repository secret
  3. 按表添加,必填项必须填,二选一填一个即可
Secret 名称说明是否必填
CLOUDFLARE_API_TOKENCloudflare API 令牌✅ 必填
CLOUDFLARE_ACCOUNT_IDCloudflare 账户 ID✅ 必填
KV_NAMESPACE_IDKV 命名空间 IDKV/D1 二选一
D1_DATABASE_IDD1 数据库 IDKV/D1 二选一
R2_BUCKET_NAMER2 存储桶名可选
WORKER_NAMEWorker 名称(默认 cloudflare-imgbed)可选
WORKER_VARS业务变量(JSON 格式,如 TG 配置)可选
  • 安全提醒:一律用 Secrets,不要用 Variables(公开可见)。

第四步:运行部署(手动 / 自动二选一)#

方式 1:手动触发部署#

  1. 进入仓库 Actions 页面
  2. 左侧选择 Deploy to Cloudflare Workers
  3. Run workflow
  4. 分支选 main → 直接 Run workflow
  5. 等待执行成功(约 1–3 分钟)

方式 2:开启自动部署(推荐)#

  1. Actions 页面找到 Upstream Sync
  2. Enable workflow
  3. 以后上游更新 → 自动同步 main → 自动部署,全程不用管

四、部署成功 ; 访问使用#

  • 访问地址:“
  • 部署后必须配置存储渠道(R2/Telegram 等)才能上传图片,在后台管理面板配置即可。

五、后续更新维护#

1. 自动更新(推荐)#

保持 Upstream Sync 开启,上游更新自动同步并部署。

2. 手动更新#

  1. 仓库点 Sync fork 同步上游
  2. 触发自动部署;或手动再跑一次 Deploy workflow。

六、常见问题#

  1. 部署失败:检查 Secrets 是否填错、权限是否正确
  2. 无法上传:未配置存储渠道,去后台绑定 R2 或 Telegram
  3. 链接打不开:确认 Worker 已启用、名称与子域名拼写正确

七、总结#

用 Cloudflare Workers 部署图床,全程免费、无服务器、10 分钟搞定,适合个人长期稳定使用。按本文步骤:Fork → 拿 Cloudflare 信息 → 配 GitHub Secrets → 一键部署,即可拥有专属高速图床。

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!

赞助
Cloudflare Workers 部署 Cloudflare‑ImgBed 图床完整教程
https://fqzlr.com/posts/blog/img-bed/
作者
fqzlr
发布于
2026-05-07
许可协议
CC BY-NC-SA 4.0

评论区

看板娘
公告
欢迎 关于我的介绍

欢迎来到我的博客。

查看详情
音乐
封面

音乐

暂未播放

0:00
0:00
暂无歌词
标签
# Firefly 6 # Markdown 5 # 友链 2 # 文章示例 2 # 图床 1 # IP优选 1 # 环境安装 1 # Windows 1 # 博客搭建 1 # Git 1 # 自助申请 1 # Astro 1 # 博客优化 1 # Playwright 1 # 自动化 1 # Obsidian 1 # astro 1 # Mizuki 1 # Blogging 1 # Customization 1 # Test 1 # Encryption 1 # Example 1 # Video 1 # MDX 1 # 演示 1 # 示例 1 # 博客 1 # Mermaid 1 # PlantUML 1
目录

隐私政策

更新日期: 2026/5/19
生效日期: 2026/5/19

导言#

MmzMing的知识库 是一款由 MmzMing(以下简称“我们”)提供的产品。您在使用我们的服务时,我们可能会收集和使用您的相关信息。我们希望通过本《隐私政策》向您说明,在使用我们的服务时,我们如何收集、使用、储存和分享这些信息,以及我们为您提供的访问、更新、控制和保护这些信息的方式。

本《隐私政策》与您所使用的 MmzMing的知识库 服务息息相关,希望您仔细阅读,在需要时,按照本《隐私政策》的指引,作出您认为适当的选择。本《隐私政策》中涉及的相关技术词汇,我们尽量以简明扼要的表述,并提供进一步说明的链接,以便您的理解。

您使用或继续使用我们的服务,即意味着同意我们按照本《隐私政策》收集、使用、储存和分享您的相关信息。

如对本《隐私政策》或相关事宜有任何问题,请通过 784774835@qq.com 与我们联系。

1. 我们收集的信息#

我们或我们的第三方合作伙伴提供服务时,可能会收集、储存和使用下列与您有关的信息。如果您不提供相关信息,可能无法注册成为我们的用户或无法享受我们提供的某些服务,或者无法达到相关服务拟达到的效果。

  • 个人信息:您在注册账户或使用我们的服务时,向我们提供的相关个人信息,例如电话号码、电子邮件等。
  • 日志信息:指您使用我们的服务时,系统可能通过 cookies、标识符及相关技术收集的信息,包括您的 设备信息浏览信息点击信息,并将该等信息储存为日志信息,为您提供个性化的用户体验、保障服务安全。您可以通过浏览器设置拒绝或管理 cookie、标识符或相关技术的使用。
  • 位置信息:指您开启设备定位功能并使用我们基于位置提供的相关服务时,收集的有关您位置的信息,包括:
    • 您通过具有定位功能的移动设备使用我们的服务时,通过 GPS 或 WiFi 等方式收集的您的地理位置信息;
    • 您可以通过关闭定位功能,停止对您的地理位置信息的收集。

2. 信息的存储#

2.1 信息存储的方式和期限#

我们会通过安全的方式存储您的信息,包括本地存储(例如利用 APP 进行数据缓存)、数据库和服务器日志。

一般情况下,我们只会在为实现服务目的所必需的时间内或法律法规规定的条件下存储您的个人信息。

2.2 信息存储的地域#

我们会按照法律法规规定,将境内收集的用户个人信息存储于中国境内。

目前我们不会跨境传输或存储您的个人信息。将来如需跨境传输或存储的,我们会向您告知信息出境的目的、接收方、安全保证措施和安全风险,并征得您的同意。

2.3 产品或服务停止运营时的通知#

当我们的产品或服务发生停止运营的情况时,我们将以推送通知、公告等形式通知您,并在合理期限内删除您的个人信息或进行匿名化处理,法律法规另有规定的除外。

3. 信息安全#

我们使用各种安全技术和程序,以防信息的丢失、不当使用、未经授权阅览或披露。例如,在某些服务中,我们将利用加密技术(例如 SSL)来保护您提供的个人信息。但请您理解,由于技术的限制以及可能存在的各种恶意手段,在互联网行业,即便竭尽所能加强安全措施,也不可能始终保证信息百分之百的安全。您需要了解,您接入我们的服务所用的系统和通讯网络,有可能因我们可控范围外的因素而出现问题。

4. 我们如何使用信息#

我们可能将在向您提供服务的过程之中所收集的信息用作下列用途:

  • 向您提供服务;
  • 在我们提供服务时,用于身份验证、客户服务、安全防范、诈骗监测、存档和备份用途,确保我们向您提供的产品和服务的安全性;
  • 帮助我们设计新服务,改善我们现有服务;
  • 使我们更加了解您如何接入和使用我们的服务,从而针对性地回应您的个性化需求,例如语言设定、位置设定、个性化的帮助服务和指示,或对您和其他用户作出其他方面的回应;
  • 向您提供与您更加相关的广告以替代普遍投放的广告;
  • 评估我们服务中的广告和其他促销及推广活动的效果,并加以改善;
  • 软件认证或管理软件升级;
  • 让您参与有关我们产品和服务的调查。

5. 信息共享#

目前,我们不会主动共享或转让您的个人信息至第三方,如存在其他共享或转让您的个人信息或您需要我们将您的个人信息共享或转让至第三方情形时,我们会直接或确认第三方征得您对上述行为的明示同意。

为了投放广告,评估、优化广告投放效果等目的,我们需要向广告主及其代理商等第三方合作伙伴共享您的部分数据,要求其严格遵守我们关于数据隐私保护的措施与要求,包括但不限于根据数据保护协议、承诺书及相关数据处理政策进行处理,避免识别出个人身份,保障隐私安全。

我们不会向合作伙伴分享可用于识别您个人身份的信息(例如您的姓名或电子邮件地址),除非您明确授权。

我们不会对外公开披露所收集的个人信息,如必须公开披露时,我们会向您告知此次公开披露的目的、披露信息的类型及可能涉及的敏感信息,并征得您的明示同意。

随着我们业务的持续发展,我们有可能进行合并、收购、资产转让等交易,我们将告知您相关情形,按照法律法规及不低于本《隐私政策》所要求的标准继续保护或要求新的控制者继续保护您的个人信息。

另外,根据相关法律法规及国家标准,以下情形中,我们可能会共享、转让、公开披露个人信息无需事先征得您的授权同意:

  • 与国家安全、国防安全直接相关的;
  • 与公共安全、公共卫生、重大公共利益直接相关的;
  • 犯罪侦查、起诉、审判和判决执行等直接相关的;
  • 出于维护个人信息主体或其他个人的生命、财产等重大合法权益但又很难得到本人同意的;
  • 个人信息主体自行向社会公众公开个人信息的;
  • 从合法公开披露的信息中收集个人信息的,如合法的新闻报道、政府信息公开等渠道。

6. 您的权利#

在您使用我们的服务期间,我们可能会视产品具体情况为您提供相应的操作设置,以便您可以查询、删除、更正或撤回您的相关个人信息,您可参考相应的具体指引进行操作。此外,我们还设置了投诉举报渠道,您的意见将会得到及时的处理。如果您无法通过上述途径和方式行使您的个人信息主体权利,您可以通过本《隐私政策》中提供的联系方式提出您的请求,我们会按照法律法规的规定予以反馈。

当您决定不再使用我们的产品或服务时,可以申请注销账户。注销账户后,除法律法规另有规定外,我们将删除或匿名化处理您的个人信息。

7. 变更#

我们可能适时修订本《隐私政策》的条款。当变更发生时,我们会在版本更新时向您提示新的《隐私政策》,并向您说明生效日期。请您仔细阅读变更后的《隐私政策》内容,若您继续使用我们的服务,即表示您同意我们按照更新后的《隐私政策》处理您的个人信息。

8. 未成年人保护#

我们鼓励父母或监护人指导未满十八岁的未成年人使用我们的服务。我们建议未成年人鼓励他们的父母或监护人阅读本《隐私政策》,并建议未成年人在提交的个人信息之前寻求父母或监护人的同意和指导。