图床是写博客、做分享的刚需。本文介绍如何用 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 笔记的人、以及不想被图床跑路问题困扰的人。