mobile wallpaper 1mobile wallpaper 2mobile wallpaper 3mobile wallpaper 4mobile wallpaper 5mobile wallpaper 6
583 字
2 分钟
CloudFlare-ImgBed 自建图床部署教程

CloudFlare-ImgBed 自建图床部署教程#

简介#

CloudFlare-ImgBed 是一个构建在 Cloudflare 上的无服务器(serverless)开源文件托管方案,不止于图床,更像是一个一体化的文件管理中枢。它把 Telegram、Discord、Cloudflare R2、S3 兼容存储、Hugging Face、WebDAV 等多种存储后端统一到一个管理界面中。

TIP

官方文档:https://cfbed.sanyue.de/ 。项目由经典的 Telegraph-Image 演进而来,采用 MIT 协议。

功能特性#

  • 多存储后端:支持 Telegram、Discord、Cloudflare R2、S3 兼容、Hugging Face、WebDAV 等。
  • 文件管理:上传、目录组织、内容审查、用户管理与鉴权。
  • RESTful API 与 WebDAV:便于网站资源管理与轻量文件分发。
  • 公共画廊:可对外展示公开相册。
  • 丰富生态:提供浏览器插件、Typecho/WordPress/Obsidian 集成、桌面客户端等。

部署方式一:Docker#

使用官方镜像 marseventh/cloudflare-imgbed 快速自托管:

services:
imgbed:
image: marseventh/cloudflare-imgbed:latest
container_name: cloudflare-imgbed
restart: unless-stopped
ports:
- '8080:80'
volumes:
- ./data:/app/data
environment:
# 具体变量请参考项目 README 与文档,常见包括管理员账号、默认存储后端等
- ADMIN_USER=admin
- ADMIN_PASSWORD=your_secure_password
NOTE

实际可用的环境变量以仓库 README 与官方文档为准;不同版本配置项可能变化,部署前请核对 docker-compose.yml 示例。

部署方式二:Cloudflare Pages / Workers#

项目原生面向 Cloudflare 无服务器环境,可通过以下方式部署:

  1. Fork 仓库 https://github.com/MarSeventh/CloudFlare-ImgBed
  2. 在 Cloudflare Pages 中导入仓库并构建(或使用提供的 Workers 方案)。
  3. 根据文档绑定所需的存储后端(如 R2、KV)。
TIP

由于 Cloudflare 免费额度有限,生产环境建议搭配 R2 存储以获得更稳定的上传体验。

存储后端配置#

在管理后台添加存储时,常见后端对接要点:

存储后端关键配置
Cloudflare R2桶名称、Account ID、Access Key/Secret、公开访问域名
S3 兼容Endpoint、Bucket、Region、AK/SK
TelegramBot Token、Chat ID
WebDAV服务器地址、用户名、密码

使用与生态#

  • 浏览器上传:登录后通过 Web 界面直接拖拽上传,自动生成直链。
  • 客户端对接:可使用兼容 S3/WebDAV 的图床客户端(如 PicGo 配合 WebDAV/S3 插件)上传。
  • API 集成:通过 RESTful API 将图床接入自有应用。

祝你天天开心!

分享

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

CloudFlare-ImgBed 自建图床部署教程
https://blog.sywan.top/posts/picture-bed/
作者
屿
发布于
2026-08-26
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时

封面
Sample Song
Sample Artist
封面
Sample Song
Sample Artist
0:00 / 0:00