人在江湖,难免要用到图床。作为分享也好,自己收藏也罢,搭建一个图床还是有用的。
如果你手上有闲置的服务器、云主机,与其放着吃灰或者挂探针,不如弄一个图床吧。
这里整理了10款比较热门的图床程序。
一、Chevereto-Free
虽然我内心是极力拒绝和否定Chevereto的,但奈何市场占有率高,所以这里姑且第一个推荐。
特别强调,Chevereto作者性情古怪,此前有随意删除正版用户授权、随意删除程序中文翻译等行为,可谓劣迹斑斑,这个版本好用,不代表下一个版本能用。
开源地址:https://github.com/rodber/chevereto-free
和付费版的区别是:
- 不能社交登录
- 不能使用外部储存,如OSS等
- 没有喜欢等交互功能
- 不能设置管理广告
- 没有多语言
- 不能批量导入
- 等
而作为自用或简单的图片分享的图床,够了。
再次提醒:Chevereto-Free官方因没有受益,所以即将终止维护,只能靠开源的部分迭代。
下载地址:https://github.com/rodber/chevereto-free/releases
文档地址:https://chevereto-free.github.io/ (没什么内容,完全可以不用看)
二、Chevereto-China
这是一个非常特殊的Chevereto版本,起由是Hostloc的Nyarime向 Chevereto 作者 Rodolfo Berrios 先生联系分发 Chevereto-Free 和 Chevereto 中国版,得到同意,最后推出了 Chevereto-China 。
开源地址:https://github.com/Nyarime/Chevereto-China
这个库目前打开显示:Repository unavailable due to DMCA takedown
后来,因为下图的原因,这个项目终止。
这个版本的特点:
- 支持大部分付费版本的功能
- 增加QQ、WB等分享
下载地址:chevereto-china.zip
Nginx 伪静态规则
1234567891011121314151617 | # Disable access to sensitive files in app pathlocation ~ /(app|content|lib|importer)/.*.(po|php|lock|sql|txt)$ { deny all;}# Enable CORS header (needed for CDN)location ~* .(ttf|ttc|otf|eot|woff|woff2|css|js)$ { add_header Access-Control-Allow-Origin “*”;}# Force serve upload path as static content (match your upload folder if needed)location /images {}# Route dynamic request to index.phplocation / { try_files $uri $uri/ /index.php$is_args$query_string;} |
三、PicUploader
开源地址:https://github.com/xiebruce/PicUploader
介绍
一个还不错的图床工具,支持Mac/Win/Linux服务器、支持压缩后上传、添加图片或文字水印、多文件同时上传、同时上传到多个云、右击任意文件上传、快捷键上传剪贴板截图、Web版上传、支持作为Mweb/Typora发布图片接口、作为PicGo/ShareX/uPic等的自定义图床,支持在服务器上部署作为图床接口,支持上传任意格式文件。
下载地址:
详细教程:https://www.xiebruce.top/17.html
四、EasyImage
开源地址:https://github.com/icret/EasyImages2.0
使用手册:https://www.kancloud.cn/easyimage/easyimage
特点
- 支持仅登录后上传
- 支持设置图片质量
- 支持文字/图片水印
- 支持设置图片指定宽/高
- 支持上传图片转换为指定格式
- 支持限制最低宽度/高度上传
- 支持API
- 在线管理图片
- 支持网站统计
- 支持设置广告
- 支持图片鉴黄
- 支持自定义代码
- 支持上传IP黑白名单
- 支持创建仅上传用户
如果是宝塔用户,可以在软件商店搜索简单图床,一键安装部署即可。
下载地址:https://github.com/icret/EasyImages2.0/releases
五、Lychee
官方介绍
Lychee is a free photo-management tool, which runs on your server or web-space. Installing is a matter of seconds. Upload, manage and share photos like from a native application. Lychee comes with everything you need and all your photos are stored securely.
翻译成白话,就是免费、功能全面……
开源地址:https://github.com/lsky-org/lsky-pro
下载地址:https://github.com/LycheeOrg/Lychee/releases
特别说明:该开源图床上一次更新是2021年12月
六、兰空图床lsky-pro
Lsky Pro 是一个用于在线上传、管理图片的图床程序,中文名:兰空图床,你可以将它作为自己的云上相册,亦可以当作你的写作贴图库。
兰空图床始于 2017 年 10 月,最早的版本由 ThinkPHP 5 开发,后又经历了数个版本的迭代,在 2021 年末启动了新的重写计划并于 2022 年 3 月份发布全新的 2.0 版本。
系统要求
- PHP >= 8.0.2
- BCMath PHP 扩展
- Ctype PHP 扩展
- DOM PHP 拓展
- Fileinfo PHP 扩展
- JSON PHP 扩展
- Mbstring PHP 扩展
- OpenSSL PHP 扩展
- PDO PHP 扩展
- Tokenizer PHP 扩展
- XML PHP 扩展
- Imagick 拓展
- exec、shell_exec 函数
- readlink、symlink 函数
- putenv、getenv 函数
下载地址:https://github.com/lsky-org/lsky-pro/releases
七、ImgURL
ImgURL是一款简单、纯粹的图床程序,使用PHP + SQLite 3开发,不需要复杂的配置,做到开箱即用。
ImgURL也区分免费版和专业版,专业版的功能主要是:支持多个外部存储,MySQL支持、无广告,专业技术支持
主要功能
- 支持拽拖上传、多图上传、Ctrl + V粘贴上传、URL上传
- 支持图片裁剪,自动生成缩略图
- 限制访客上传数量
- 图片压缩/批量压缩
- 图片鉴黄/批量鉴黄
- API支持
系统要求
- PHP >= 5.6
- PDO_SQLite
- GD2
- ImageMagick
- fileinfo
- pathinfo
文档地址:https://doc.xiaoz.me/books/imgurl-pro
下载地址:https://github.com/helloxz/imgurl/releases
八、CFWorkers图床
原理
Cloudflare workers KV 支持使用 ReadableStream 格式存储数据,使用 FormData 将文件传输到 workers 后,调用 Blob.stream() 方法,并将与文件相关的属性如名称、大小等存入 metadata,将过期信息存入 expiration。
开源地址:https://github.com/realByg/cfworker-kv-image-hosting
按部署说明操作,即可完成部署。
以上就是本次推荐的8款开源图床,另外还有类似Hellohao这些优秀的图床,但是因为我个人平时PHP用的比较多,所以没有推荐JAVA的图床,如有需要,请自行了解。
希望能有所帮助。
原创文章,作者:qqniu,如若转载,请注明出处:https://qqniu.com/545.html