前言
最近在写文章的时候发现图片有些多,不太好管理,于是在寻找一个本地的图床工具,打算配合压缩程序将图片压缩为webp格式后放在图床集中管理。于是便找到了一款图床-兰空图床(Lsky-pro)
官方地址:[链接登录后可见]
项目地址:[链接登录后可见]
利用Docker-compose搭建,易于更新
普通方法需要搭建许多依赖,但是用docker部署的话我们什么都不需要安装!
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 函数
先建立一个文件夹和文件
代码登录后可见
docker-compose填入以下内容:
代码登录后可见
运行
代码登录后可见
我们现在可以输入 代码登录后可见访问了。
更新
代码登录后可见
卸载
代码登录后可见
使用教程
安装
注意,数据库连接地址,填docker-compose文件里的容器名称lsky-pro-db,连接端口不用填。
管理员登录
图片上传测试
可以在文章内植入URL或者Markdown链接
图片管理(搜索)
图片预览更加直观,方便管理。
存储空间配置
默认情况下每个用户的可用空间为 500M,你可以通过修改用户角色组来修改可用空间的大小:
由于可用空间是以 kb 来计算大小,你可以通过这里的在线单位转换来转换成想要的大小:[链接登录后可见]
比如说你希望每个用户能够有 1G 的可用空间,那么这里的 “总容量(kb)” 的值就可以修改为:
也可以通过 “系统设置” 来修改用户的初始容量:
存储策略
Lsky-pro支持多种存储策略
例如Aurora建议使用minio来存储,节约储存空间和带宽压力。
访问配置
访问网址:指的是上传图片之后的访问链接,一般不需要修改。比如我通过内网上传文件的方式上传了一张叫做 代码登录后可见 的文件,那么访问地址就是 代码登录后可见 。如果访问地址修改为 代码登录后可见 ,那么访问地址就变成 代码登录后可见 。
注册功能,游客上传
是否启用注册:如果只是自己来用那么就不需要开启注册
是否允许游客上传:一般来说是禁用游客上传功能的,你不介意的话也可以打开。
配置PicGO与Typora开启接口上传功能
用图床,写博客,当然是为了方便。
在写东西的时候,我们想要做到粘贴图片到Typora就能实现自动上传到图床,兰空图床有可以用的API,我们搭配PicGO就可以实现这个效果。
获取接口URL
配置 PicGo
可以通过 👉[链接登录后可见] 去查看 PicGo 的下载地址,国内的用户去 👉[链接登录后可见](点击进入下载界面) 下载64位客户端安装即可:
安装 lankong 插件
安装好之后程序会缩小到任务栏,打开主窗口
配置 lankong 插件
如果不配置 Authe Token 那么将视为游客上传,但需要在后台设置中开启游客上传的功能,否则无法直接上传图片到 Lskypro。
获取token
兰空图床不再直接显示token了,所以我们要自己获取一下token。
我们直接去post一下,google或者百度一下就能找到很多支持在线post的网站。
比如我们使用[链接登录后可见]
由于我是在本地搭建的,于是我采取Postman来请求本地接口
POST后得到token值
参数配置
- Lsky-pro Version: V2
- Server :填写 Lskypro 服务器的 IP 地址,这里我们填写的是内网 IP 地址,也可以使用域名,注意结尾不要添加“/”
- Auth token:Lskypro 用户认证密钥,组合为 代码登录后可见。 举例为: 代码登录后可见。注意Bearer和token中间有空格。
- 其他参数默认不动