Cloudflare + Telegraph-Image 自建图床完整教程

图床是写博客、做分享的刚需。本文介绍如何用 Cloudflare Workers + Telegraph-Image 搭一个完全免费、无限流量的自建图床。

## 为什么选这个方案

完全免费、无限流量、不需要服务器、IP 被封概率极低。相比 SMMS、ImgURL 等第三方图床,这个方案的控制权完全在自己手里。

## 所需材料

– 一个 Cloudflare 账号(免费版即可)
– 一个域名(可选,有免费子域名可用)
– GitHub 账号(用于部署)

## 部署步骤

### 第一步:Fork 项目

访问 Telegraph-Image GitHub 仓库,点击 Fork。

### 第二步:部署到 Cloudflare Workers

1. 在 Cloudflare Dashboard 创建新的 Worker
2. 粘贴 Telegraph-Image 的源代码
3. 设置环境变量(可选)

### 第三步:配置自定义域名(推荐)

在 Workers 设置中添加自定义域名,例如 img.yourdomain.com。

### 第四步:测试上传

打开你的域名,应该能看到上传界面。拖拽或粘贴图片即可。

## 对接 PicGo 使用

PicGo 是一个很棒的图床管理工具,支持自定义图床 API。

在 PicGo 设置中:
– 图床类型:选择「自定义」
– API 地址:你的 Cloudflare Workers 地址
– POST 参数名:file
– JSON 路径:url

## 注意事项

– Cloudflare 免费版 Workers 每日有 10 万次请求限制,对个人使用足够
– 图片存储在 Cloudflare R2,免费的 R2 有 10GB 存储空间
– 建议搭配 Cloudflare Cache Rules 优化访问速度

这个方案特别适合:经常写技术博客的人、做 Markdown 笔记的人、以及不想被图床跑路问题困扰的人。