开源图床项目分享与对比
hugo这类静态博客的图片存储一直是个问题。
开源的图床一大堆,但实际体验下来,适合个人使用,部属方便,占用小且满足需求的图床还真没几个。
一直用的是 docker 部署的简单图床这个项目。
服务器即将到期,(服务器其实一直是白嫖别人的在用。)
结合这个贴子。【经验分享】几个开源图床项目的对比分享。
又加了几款图床测试。还有些经典的图床项目但不更新了,没放在内。
图床列表
| 项目名称 | 项目地址 | docker 支持 |
|---|---|---|
| 兰空图床 | https://github.com/lsky-org/lsky-pro | √ |
| 简单图床2.0 | https://github.com/icret/EasyImages2.0 | √ |
| PixPro | https://github.com/JLinMr/PixPro | |
| tg-telegram-imagebed | https://github.com/xiyan520/tg-telegram-imagebed | √ |
| CloudFlare-ImgBed | https://github.com/MarSeventh/CloudFlare-ImgBed | √ |
| cloudimgs | https://github.com/qazzxxx/cloudimgs | √ |
| ImageFlow | https://github.com/Yuri-NagaSaki/ImageFlow | √ |
| nodeimage_clone | https://github.com/lx969788249/nodeimage_clone | √ |
| oneimg 初春图床 | https://github.com/onexru/oneimg | √ |
| easyimg | https://github.com/chaos-zhu/easyimg | √ |
| fast-image | https://github.com/SianHH/fast-image | |
| sapic(picbed) | https://github.com/sapicd/sapic | |
使用体验
还是更倾向于 go 语言写的。
二进制文件直接运行,占用小。
兰空图床
- php 写的安装需要一大堆依赖,安装要半天,好在可以 docker 部署。
- 内存占用还好,但 docker 部署占用储存太多了,将进 1g 。
- 支持 s3 兼容对象存储,sftp,ftp,webdav 等。
- 开源版界面 ui 不算太旧,也不算太现代化。
- 开源版不更新了,付费版本适合商用,个人用不太适合。
简单图床2.0
一直用的是这个图床。能满足个人大部分需求。
- php写的,安装不需要太多依赖,可以 docker 部署。
- 内存占用不高,docker 版不算太大,260m。
- 不支持 s3 等一众后端存储协议。作者说不会支持。这也是想换掉他的原因之一。
- 界面 ui 有点旧。
- 图片访问路径不依赖数据库。这点是他很大的优点,其他图床基本都没这个功能,可以很方便迁移图片。
PixPro
- php 写的。
- 界面 ui 挺现代化。
- 还不能 docker 部署,没测试。
tg-telegram-imagebed
- 基于tg的图床,但要弄tg机器人什么的。
- 支持 s3 等后端存储协议。
- 优点支持tg群组上传,如果想从手机上传或者保存图片很合适,上传之后立刻返回链接很方便。
- 界面 ui 挺现代化的。
- docker 占用 500m。
CloudFlare-ImgBed
- 配置要求最高的一个图床。
- 部署完服务器的 cpu 和内存直接占满了。然后就卡了。
- docker 占用 560m。
- 界面 ui 挺好看的。
- 支持 s3 r2 兼容对象存储。不支持 webdav等。
- 虽然卡,但好在他支持 cloudflare 部署,可以不用自己的服务器部署。
- 加上白嫖 cloudflare 的 r2 存储服务,10g 免费空间,这样整个图床全是白嫖的。
cloudimgs
- 主要面向 nas 用户。
- 作者暂时没有计划对接后端存储
ImageFlow
nodeimage_clone
sapic(picbed)
- Python 写的。
- 内置支持本地、S3等对象存储,支持GitHub、Gitee(码云)。
不足:
- 图床管理暂时不能批量化;
- 基于redis的数据存储,虽响应快,但数据存储方面可能有些风险,请注意持久化及备份数据!
- 一个图床要用到 redis 有点臃肿了。
- 界面太老了。
- docker 占用 460m。
oneimg easyimg fast-image
这三个图床可以放到一起说。
应该都有用到 ai 生成。这三个看着很像。
oneimg和 fast-image 是 go 语言写的。占用小,二进制文件直接就能运行。是小鸡部署个人图床的首选。
easyimg有 docker 版,占用 160m。不算大。
只有 oneimg 支持 s3 兼容存储和 webdav。算是功能较全。但还有些小 bug。
总结
虽然图床项目很多,但一个占用小,方便部署,功能全,支持 s3 等后端存储的图床还真不多。
或许改学学 ai 写代码了。

说些什么吧!