ImageFlow 一款更适合你的图床

一直以来我都是用的chevereto来作为图床管理,但是这个作者太脑瘫了。项目越改越辣鸡,经常增加一些虚头八脑的社交之类的功能,导致整个项目越来越臃肿卡顿,至于市面上其他的项目,我也不想再过多尝试,大部分都是基于多用户场景的,和我想要的相违背。本着既然没有,那就自己创造,还能加点我自己喜欢的功能,例如avif和webp格式自动压缩,API自适应横屏竖屏输出。于是 ImageFlow 就诞生了。

仓库地址:https://github.com/Yuri-NagaSaki/ImageFlow/ 欢迎点点star

部署请见博客:ImageFlow 一款更适合你的图床 - 猫猫博客

:sparkles: 主要特性

  • API 密钥认证:安全的 API 密钥验证机制
  • 自适应图像服务:根据设备类型(桌面端/移动端)自动提供横向或纵向图片
  • 现代格式支持:自动检测浏览器兼容性并提供 WebP 或 AVIF 格式图片
  • 用户友好的上传界面:支持拖拽上传,具有暗黑模式和实时预览功能
  • 自动图像处理:上传后自动检测图像并转换为多种格式
  • 异步处理:图像转换在后台进行,不影响主服务
  • 易于部署:简单的配置和部署流程
  • 多存储支持:支持本地存储和 S3 兼容存储(如 R2)

:rocket: 技术优势

  1. 安全性:API 密钥验证机制确保图片上传功能的安全访问
  2. 格式转换:自动将上传的图片转换为 WebP 和 AVIF 格式,减少 30-50% 的文件大小
  3. 设备适配:为不同设备提供最合适的图片方向
  4. 热重载:上传的图片无需重启服务即可立即可用
  5. 并发处理:使用 Go 的并发特性高效处理图像转换
  6. 可扩展性:模块化设计便于扩展和定制
  7. 响应式设计:完美适配桌面端和移动端设备
  8. 暗黑模式支持:自动适应系统主题,支持手动切换
  9. 灵活存储:支持本地和 S3 兼容存储,通过 .env 文件轻松配置,支持Docker和二进制部署

:camera_with_flash: 界面预览









112 个赞

不错不错

2 个赞

谢谢佬的分享!!!

2 个赞

帖子里如果带 NSFW 图片请加上 NSFW 标签,否则阅读者比如我会社死 :tieba_087:

5 个赞

不错不错,大佬太强了! :tieba_087:

1 个赞

1 个赞

感谢大佬

1 个赞

这个标签是啥意思,求解释

1 个赞

这个强 :tieba_087:

3 个赞

程序不错

2 个赞

羡慕大佬

1 个赞

不错 为什么没打包到dockerhub

2 个赞

感谢分享

1 个赞

Not Suitable For Work,不适合在工作场所看的内容

1 个赞

支持一下大佬 :tieba_002:

挺好的,支持一下

感谢分享

打包去了,只是github那里还没改过来

https://hub.docker.com/r/soyorins/imageflow

感谢分享,不错的项目

能支持壁纸功能吗
就是输入一个网站 随机返回图床内指定的部分图片