CloudFlare-ImgBed + Telegram 图床 + PicGo + Obsidian 自动上传全流程教程

CloudFlare-ImgBed + Telegram 图床 + PicGo + Obsidian 自动上传全流程教程

2026年5月12日·#技术分享CloudFlare/PicGo/Obsidian/Telegram/图床·969 字 5 分钟
浏览量加载中...
AI 摘要- DeepSeek

最近终于把 Markdown 写作的图片管理痛点彻底解决了——不用再手动传图、不用愁换电脑丢图、也不用担心博客迁移后满屏红叉。现在只要在 Obsidian 里 Ctrl+V 粘贴一张图,它就会自动走 Telegram 存储 → Cloudflare CDN 加速 → 返回外链 → 原地替换 Markdown 链接,整个过程安静又丝滑。整套方案零服务器成本、全链路可控,连 PicGo 和 Obsidian 的配置细节我都给你理清楚了,照着做就能跑起来。

封面图
CloudFlare-ImgBed + Telegram 图床 + PicGo + Obsidian 自动上传全流程教程 - 封面图

一套真正适合 Markdown 写作者、Obsidian 用户、博客作者的自动化图床方案。


前言#

以前写博客时,我经常会遇到这些问题:

  • 本地 Markdown 图片路径混乱
  • 换电脑后图片丢失
  • 博客迁移时图片全部失效
  • Typora / Obsidian / VSCode 各种编辑器图床不统一
  • Git 仓库越来越大

后来我开始折腾:

  • Cloudflare
  • Telegram
  • PicGo
  • Obsidian

最终整理出了现在这套方案:

Obsidian
↓
Image Auto Upload
↓
PicGo
↓
CloudFlare-ImgBed
↓
Telegram

效果就是:

✅ 在 Obsidian 中直接粘贴图片
✅ 自动上传图床
✅ 自动替换 Markdown 图片链接
✅ Telegram 作为底层存储
✅ Cloudflare 提供 CDN 与访问加速

整个过程几乎完全自动化。


整体架构#

flowchart LR A[Obsidian 写文章] --> B[Image Auto Upload] B --> C[PicGo Server] C --> D[CloudFlare-ImgBed] D --> E[Telegram 存储] E --> F[返回图片 URL] F --> G[自动写回 Markdown]

一、部署 CloudFlare-ImgBed#

项目地址:

部署方式推荐:

  • Cloudflare Pages

1. Fork 仓库#

先 Fork 官方仓库到自己的 GitHub。


2. 创建 Cloudflare Pages#

进入:

Cloudflare Dashboard
→ Workers & Pages
→ Create Application
→ Pages
→ Connect to Git

选择你 Fork 的仓库。


3. 构建设置(非常重要)#

保持默认即可:

配置项内容
Framework presetNone
Build command留空
Build output directory留空

⚠️ 不要填写:

dist
build
out

否则 Functions 不会部署成功。


二、配置 Telegram 存储#

CloudFlare-ImgBed 最新版默认支持 Telegram 作为上传通道。

1. 创建 Telegram Bot#

打开:

  • @BotFather

发送:

/newbot

创建完成后获取:

TG_BOT_TOKEN

2. 获取 Chat ID#

方法:

把 Bot 拉进频道或群组。

然后访问:

https://api.telegram.org/bot你的BOT_TOKEN/getUpdates

找到:

"chat": {
"id": xxxxxxxxx
}

这个就是:

TG_CHAT_ID

三、配置 Cloudflare 环境变量#

进入:

Cloudflare Pages
→ Settings
→ Environment Variables

添加:

KeyValue
TG_BOT_TOKENTelegram Bot Token
TG_CHAT_IDTelegram Chat ID
AUTH_CODE你自己的上传密码

例如:

AUTH_CODE=123456

保存后重新部署。


四、测试上传接口#

部署完成后访问:

https://你的域名/upload

如果出现:

Unauthorized

说明:

✅ 上传接口正常
✅ 认证生效
✅ 可以开始接入 PicGo


五、安装与配置 PicGo#

PicGo:

1. 安装 picgo-plugin-cfbed-uploader 插件#

打开:

PicGo
→ 插件设置

搜索:(搜不到就去github下载导入)

picgo-plugin-cfbed-uploader

安装:

picgo-plugin-cfbed-uploader

安装完成后重启 PicGo。


六、PicGo 图床配置#

进入:

PicGo
→ 图床设置
→ picgo-plugin-cfbed-uploader

填写:

图床配置名#

随意

站点地址#

https://你的域名/upload

API令牌#

图床后台安全设置里添加

上传渠道#

自己的渠道

命名方式#

按自己的需求

返回格式#

默认

七、测试 PicGo 是否成功#

拖一张图片进入 PicGo。

如果成功:

PicGo 会自动复制图片链接。

例如:

https://你的域名/file/xxxxx.webp

八、Obsidian 自动上传配置#

插件:

Image Auto Upload

安装方式#

设置
→ 社区插件
→ 搜索 Image Auto Upload

安装并启用。


九、开启 PicGo Server#

进入:

PicGo
→ 设置
→ Server

开启:

Enable PicGo Server

记住端口。

例如:

36677

十、配置 Obsidian 插件#

进入:

Image Auto Upload 设置

填写:

http://127.0.0.1:36677/upload

十一、最终效果#

现在:

  1. 在 Obsidian 粘贴图片
  2. 自动触发上传
  3. PicGo 调用图床接口
  4. CloudFlare-ImgBed 存入 Telegram
  5. 返回 CDN 外链
  6. 自动替换 Markdown 图片

最终 Markdown:

![](https://你的域名/file/xxxxx.webp)

十二、推荐开启的功能#

CloudFlare-ImgBed#

建议开启:

  • WebP 转换
  • 自动压缩
  • 随机文件名

Obsidian#

建议配合:

  • Git 插件
  • Excalidraw
  • Dataview

一起使用。


十三、常见问题#

1. /upload 显示 404#

说明:

  • Functions 没部署成功
  • Build output 配错

重新部署即可。


2. 上传提示 Unauthorized#

说明:

  • authCode 不匹配
  • PicGo Header 配置错误

3. Obsidian 不自动上传#

检查:

  • PicGo Server 是否开启
  • 端口是否正确
  • 防火墙是否拦截

十四、总结#

这套方案最大的优点:

  • 完全 Markdown 化
  • 低成本
  • 可迁移
  • 自动化程度高
  • 不依赖第三方图床

非常适合:

  • 博客作者
  • Obsidian 用户
  • 技术写作者
  • 长期知识管理

尤其是:

Obsidian + PicGo + Cloudflare

这一套组合,真的非常舒服。


评论区

[ 标签 ]
# AI37# AI 编程2# AI工具1# AI绘图1# AI辅助开发2# Ajax7# Apifox1# AstrBot3# Astro2# CC Switch1# CDN2# Claude Code1# claudecode2# ClaudeCode1# Cloudflare2# CloudFlare2# CloudFlare-ImgBed3# coc4# CSS10# DeepSeek6# deepseek2# DELETE1# Docker5# EdgeOne3# Gist1# git1# GitHub1# hexo-circle-of-friends1# HTML9# HTTP10# ImageManager1# Java23# java13# JavaScript11# JavaWeb113# JDBC7# JSON2# JUnit1# LangChain25# Linux4# Logback1# Maven17# Muse Spark1# Mybatis1# MyBatis18# MySQL45# MySql1# NapCat1# Node.js1# obsidian2# Obsidian5# OpenCode4# ORM1# PathVariable1# PicGo1# PyCharm1# Python70# RequestBody1# RequestMapping1# RESTful风格1# skills1# Slf4j1# SpringBoot37# SpringMVC5# SQL2# Streamlit5# Svelte2# TailwindCSS1# Telegram3# Tlias2# Vercel1# vscode2# Vue20# Waline3# Web3# WebDAV1# Web基础6# Web开发6# WinSCP1# YAML1# 三层架构1# 中二宣言1# 书籍1# 使用文档10# 写作1# 函数2# 刷步数1# 前端52# 动态1# 动漫1# 包1# 单词2# 博客8# 博客工作流1# 博客开发2# 参数接收1# 友链1# 反思2# 后端48# 图床6# 地图1# 备份2# 大模型1# 奇思妙想1# 存储1# 学习方法6# 学校1# 宝塔面板3# 宝宝10# 实战4# 对象1# 导航栏1# 工具2# 布局2# 开发1# 开发工具1# 开发规范1# 开心1# 异常处理1# 影视2# 微信1# 性能优化2# 总结1# 想法15# 感受1# 感悟11# 指南1# 提示词工程2# 插件5# 故障排除1# 效率工具2# 教程10# 数据分析9# 数据库27# 数据结构1# 文件操作2# 斩神1# 日常95# 日志框架1# 朋友圈1# 朱元璋1# 模块1# 模板1# 正则表达式2# 测试3# 游戏2# 爬虫7# 生活迁移1# 电影2# 电脑1# 碎碎念1# 视觉识别1# 类1# 类型注解1# 网络基础2# 网络教室1# 羊毛2# 脚本2# 脚本工具1# 自动化2# 蓝奏云1# 表单1# 订阅推荐2# 记录2# 评论系统1# 词根1# 词缀1# 说说1# 足迹1# 跑步2# 路径参数1# 转载2# 运动1# 部署11# 部落冲突1# 配置1# 随机图1# 面向对象5# 音乐3# 音标1# 项目实战11# 饮食1# 驼峰命名1# 高德地图1
[ 公告 ]

如果你喜欢,那么欢迎来到我的世界!

了解更多
[ 音乐 ]
封面

音乐

暂未播放

0:000:00
暂无歌词
找不到相关结果。
[ contents ]
[ 全部文章 ]