Files
CloudFlare-ImgBed/README.md
2025-06-14 23:17:53 +08:00

16 KiB
Raw Blame History

logo

🗂️开源文件托管解决方案,基于 Cloudflare Pages支持 Telegram Bot 、 Cloudflare R2 、S3 等多种存储渠道

简体中文|English


Important

v2.0 版本升级注意事项请查看公告!

🚀项目官网CloudFlare ImgBed

公告

置顶

  1. 部署使用出现问题请先仔细查阅文档、常见问题解答以及已有issues。

  2. 前端仓库MarSeventh/Sanyue-ImgHub

  3. 注意:本仓库为Telegraph-Image项目的重制版,如果你觉得本项目不错,在支持本项目的同时,也请支持原项目。

2025.2.6 V2.0 版本升级注意事项

v2.0 beta 版已发布,相较于 v1.0 版本进行了大量改动和优化,但 beta 版本可能存在潜在不稳定性,若您追求稳定,可选择暂缓更新。

由于构建命令发生了变化,此次更新需要您手动进行,请按照以下步骤进行操作:

  • 同步fork的仓库至最新版若已自动同步可忽略

  • 前往 pages 管理页面,进入设置->构建,编辑构建配置,在构建命令处填写npm install

  • 新版本所有设置项已迁移至 管理端->系统设置 界面,原则上无需再通过环境变量的方式进行设置,通过系统设置界面进行的设置将覆盖掉环境变量中的设置,但为了保证 Telegram渠道的图片 能够与旧版本相兼容,若您之前设置了 Telegram 渠道相关的环境变量,请将其保留!

  • 确保上述设置完成无误后,前往 pages 管理页面,进入部署,对最后一次不成功的部署进行重试操作

关于切换到 Telegram 渠道的通知

由于telegraph图床被滥用该项目上传渠道已切换至Telegram Channel更新至最新版更新方式见第3.1章最后一节),按照文档中的部署要求设置TG_BOT_TOKENTG_CHAT_ID,否则将无法正常使用上传功能。

此外,目前KV数据库为必须配置,如果以前未配置请按照文档说明配置。

出现问题请先查看第5节常见问题Q&A部分。

生态建设

1. 插件

2.仓库

体验地址及优质博文、视频

体验地址CloudFlare ImgBed

访问码cfbed

体验视频CloudFlare免费图床轻松守护你的每一份精彩_哔哩哔哩_bilibili

相关教程视频

相关优质博文(感谢每一位鼎力支持的热心大佬):

最近更新

Add Features:

  • 美化报错图片
  • 上传页面支持预览ico等更多格式文件

更新日志:https://cfbed.sanyue.de/guide/update-log.html

1.Introduction

免费文件托管解决方案,具有上传管理读取删除等全链路功能,覆盖文件全生命周期,支持鉴权目录图片审查随机图等各项特性(详见功能文档)。

CloudFlare

2.Deployment and Q&A

3.Show

image-20250313204101984

image-20250313204138886

其他页面效果展示

image-20250313204308225

image-20250314152355339

image-20250313204325002

4.TODO

4.1Add Features💕

功能更新列表
  1. 增加粘贴图片上传功能2024.7.22已完成)
  2. 增加markdown、html等格式链接复制功能2024.7.21已完成)
  3. 上传页面增加管理端入口2024.7.21已完成)
  4. 📝增加用户个性化配置接口
    • 登录页面和上传页面背景图自定义2024.8.25已完成)
    • 图床名称和Logo自定义2024.8.26已完成)
    • 网站标题和Icon自定义2024.8.26已完成)
    • 背景切换时间自定义2024.9.11已完成)
    • 背景透明度支持自定义2024.9.12已完成)
    • 页脚自定义传送门2024.10.20已完成)
    • 全局自定义链接前缀2024.12.27已完成)
    • 可隐藏页脚2025.2.4已完成)
  5. 增加随机图API2024.7.25已完成)
  6. 完善多格式链接展示形式增加ubb格式链接支持2024.8.21已完成)
  7. 完善登录逻辑,后端增加认证码校验接口2024.8.21已完成)
  8. 支持URL粘贴上传2024.8.23已完成)
  9. 支持大于5MB的图片上传前自动压缩2024.8.26已完成)
  10. 上传页面右下角工具栏样式重构,支持上传页自定义压缩(上传前+存储端)2024.9.28已完成)
  11. 重构管理端,认证+显示效果优化,增加图片详情页2024.12.20已完成)
  12. 管理端增加访问量统计IP记录、IP黑名单、上传IP黑名单等2024.12.20已支持上传ip黑名单访问记录由于对KV读写消耗太大暂时搁置
  13. 上传页面点击链接,自动复制到剪切板(2024.9.27已完成)
  14. 上传设置记忆(上传方式、链接格式等)2024.9.27已完成,两种上传方式合并
  15. 若未设置密码,无需跳转进入登录页2024.9.27已完成)
  16. 增加仅删除上传成功图片、上传失败图片重试2024.9.28已完成)
  17. 优化粘贴上传时文件命名方法2024.9.26已完成)
  18. 增加对R2 bucket的支持2024.11.5已完成)
  19. 管理端增加批量黑名单、白名单功能2024.12.14已完成)
  20. Telegram Channel渠道上传文件记录机器人和频道数据便于迁移和备份2024.12.4已完成)
  21. 支持自定义命名方式(仅原名 or 仅随机前缀 or 默认的随机前缀_原名2024.12.4已完成)
  22. 支持上传失败自动切换其他渠道尝试2024.12.12已完成)
  23. 后端list接口实现分页功能2024.2.5已完成)
  24. 支持自定义链接前缀2024.12.4已完成)
  25. 📝对接alist或实现webdav评估中
  26. 文件详情增加文件大小记录2024.12.10已完成)
  27. 支持管理员自定义全局默认链接前缀2025.2.1已完成)
  28. 开放更多文件格式2024.12.9已完成)
  29. 进行删除、加入白名单、加入黑名单等操作时自动清除CF CDN缓存避免延迟生效2024.12.11已完成)
  30. 管理端批量选择时,记录用户选择的顺序2024.12.20已完成)
  31. 📝上传图片支持自定义上传路径,支持相册功能
    • 文件夹删除功能2025.3.6已完成)
    • 文件位置移动功能2025.3.7已完成)
    • 管理端加载更多数据时鬼打墙问题修复2025.3.6已完成)
    • 管理端批量操作适配文件夹2025.3.6已完成)
    • 管理端分页逻辑调整2025.3.6已完成)
  32. 支持多个 Telegram Bot Token 负载均衡2025.2.4已完成)
  33. 管理端提供详细的设置信息和设置方式引导2025.2.5已完成)
  34. Logo焕新、登录页面优化、设置提示项等多项展示效果优化2025.2.2已完成)
  35. 接入S3 API渠道2024.2.3已完成)
  36. 支持短链接命名方式2025.2.1已完成)
  37. 支持深色模式2025.1.11已完成)
  38. 支持KV备份恢复功能
  39. 页脚可自定义隐藏2025.2.4已完成)
  40. 搜索功能增强
  41. 支持粘贴多个链接,支持外链管理
  42. 上传文件记录MD5支持文件硬链接
  43. 上传页面增加最近上传展示
  44. 支持从后台管理处配置上传页默认设置
  45. 增加公告功能
  46. 支持访问图片时设置宽高参数
  47. 支持上传时转换图片格式

4.2Fix Bugs👻

Bug修复列表
  1. 修复API上传无法直接展示在后台的问题2024.7.25已修复)
  2. 由于telegra.ph关闭上传迁移至TG频道上传2024.9.7已修复)
  3. 修复未设管理员认证时管理端无限刷新的问题2024.9.9已修复)
  4. 修复部分视频无法预览播放的问题(经测试,暂定为文件自身存在问题,暂无法修复)
  5. 增加新的图片审查渠道
  6. R2渠道在管理端删除时存储桶同步删除2024.12.4已修复)
  7. 读取文件响应头增加允许跨域头access-control-allow-origin: *2024.12.9已修复)
  8. 上传界面加入访问限制白名单2024.12.11已修复)
  9. 修复文件名过长挡住操作按钮的问题
  10. 修复list接口返回数据完整性问题

5.Tips

  • 前端开源,参见MarSeventh/Sanyue-ImgHub项目。

  • 赞助:项目维护不易,喜欢本项目的话,可以作者大大一点小小的鼓励哦,您的每一份支持都是我前进的动力~

  • Sponsors:感谢以下赞助者对本项目的支持!

  • Contributors:感谢以下贡献者对本项目的无私贡献!

    Contributors

6.Star History

如果觉得项目不错希望您能给个免费的star,非常感谢!

Star History Chart

7.Special Sponsors

  • 亚洲云:提供云计算服务资源支持(高防服务器|福州高防|广东电信|香港服务器|美国服务器|海外服务器)

  • DartNode:提供云计算服务资源支持

Powered by DartNode