🗂️开源文件托管解决方案,支持 Docker 和无服务器部署,支持 Telegram、Discord、Cloudflare R2、S3、Huggingface 等多种存储渠道,支持 WebDAV 协议和多种 RESTful API
Important
v2.0 版本升级注意事项请查看公告!
公告
-
部署使用出现问题,请先仔细查阅文档、常见问题解答以及已有issues。
-
注意:本仓库为Telegraph-Image项目的重制版,如果你觉得本项目不错,在支持本项目的同时,也请支持原项目。
本次版本对 Docker 镜像进行了重构,涉及基础镜像、目录结构和数据库等方面的变更,带来了并发、内存管理等方面的优化。为确保数据安全,请务必先备份数据再进行升级。
- 备份数据:在管理面板下载备份文件(若原来使用本地R2存储需要全部下载重传)
- 备份data文件夹
拉取最新镜像:
docker compose pull使用新镜像启动容器:
docker compose up -d检查容器是否正常运行:
docker compose logs -f确认日志中无报错信息后即可正常使用。
恢复数据:在管理面板恢复全部数据(原来的R2文件需要重传)
如果升级后出现异常,可通过以下步骤回退:
停止容器:
docker compose down回退到旧版本镜像:
# amd64 docker pull marseventh/cloudflare-imgbed@sha256:896dc1b79883 # arm docker pull marseventh/cloudflare-imgbed@sha256:b5442ccc198c同时修改
docker-compose.yml中的image字段为对应旧版本 tag,然后重新启动:docker compose up -d注意事项:
- 升级前请务必确认备份完整,必要时备份一份data文件夹
- 如果你使用了自定义的
docker-compose.yml配置(如自定义端口、环境变量等),升级时请注意保留- 遇到问题请先查阅文档和已有 issues,或提交新的 issue
v2.0 版已发布,相较于 v1.0 版本进行了大量改动和优化,但 beta 版本可能存在潜在不稳定性,若您追求稳定,可选择暂缓更新。
由于构建命令发生了变化,此次更新需要您手动进行,请按照以下步骤进行操作:
同步fork的仓库至最新版(若已自动同步可忽略)
前往 pages 管理页面,进入
设置->构建,编辑构建配置,在构建命令处填写npm install新版本所有设置项已迁移至 管理端->系统设置 界面,原则上无需再通过环境变量的方式进行设置,通过系统设置界面进行的设置将覆盖掉环境变量中的设置,但为了保证 Telegram渠道的图片 能够与旧版本相兼容,若您之前设置了 Telegram 渠道相关的环境变量,请将其保留!
确保上述设置完成无误后,前往 pages 管理页面,进入
部署,对最后一次不成功的部署进行重试操作
由于telegraph图床被滥用,该项目上传渠道已切换至Telegram Channel,请更新至最新版(更新方式见第3.1章最后一节),按照文档中的部署要求设置
TG_BOT_TOKEN和TG_CHAT_ID,否则将无法正常使用上传功能。此外,目前KV数据库为必须配置,如果以前未配置请按照文档说明配置。
出现问题,请先查看第5节常见问题Q&A部分。
免费文件托管解决方案,具有上传、管理、读取、删除等全链路功能,覆盖文件全生命周期,支持鉴权、目录、图片审查、随机图等各项特性(详见功能文档)。
2. Document
提供详细的部署文档、功能文档、开发计划、更新日志、常见问题解答等,帮助您快速上手。
演示站点:CloudFlare ImgBed 访问密码:cfbed
-
前端开源:参见MarSeventh/Sanyue-ImgHub项目。
-
生态建设:欢迎社区参与生态建设,欢迎提交 PR 或者 Issue,优质内容参见官网生态建设页面。
-
赞助:项目维护不易,喜欢本项目的话,可以作者大大一点小小的鼓励哦,您的每一份支持都是我前进的动力~
-
Sponsors:感谢以下赞助者对本项目的支持!
-
Contributors:感谢以下贡献者对本项目的无私贡献!
如果觉得项目不错希望您能给个免费的star✨✨✨,非常感谢!
-
CloudFlare & EdgeOne:提供CDN加速和安全保护服务
-
速维云:提供云计算服务资源支持








