Lsky Pro(兰空图床)是一个开源、功能强大且美观的在线图片存储与管理平台,支持将图片上传到服务器或多种云存储服务(阿里云OSS、腾讯云COS、七牛云Kodo、又拍云、AWS S3、MinIO、FTP、SFTP等),并生成可分享的图片链接。
在1Panel中安装Lsky
1. 从应用商店安装
- 登录1Panel面板,导航至
应用商店
- 搜索
Lsky-pro
应用,点击安装
- 在安装配置界面勾选
端口外部访问
(暴露端口以便浏览器访问) - 点击
确认
开始安装
2. 创建数据库(以PostgreSQL为例)
- 安装完成后,导航至1Panel的
数据库
页面 - 选择
PostgreSQL
- 点击
创建数据库
- 填写数据库名称、用户名和密码
- 点击
确认
创建
配置Lsky
1. 启动安装向导
- 浏览器访问:
http://<服务器IP>:<安装时指定的端口>
- 首次访问进入安装向导,点击
下一步
2. 配置数据库连接
在 Step 2
阶段填写:
- 数据库类型:
PostgreSQL
- 数据库连接地址 & 端口:PostgreSQL的连接地址和端口
- 数据库名称/用户名/密码:使用创建数据库时设置的数据库信息
- 管理员账号:设置lsky管理员的邮箱和密码
数据库连接信息:由于我们的
PostgreSQL
数据库和lsky都是通过docker容器创建,所以我们无法通过localhost、127.0.0.1进行直接访问和使用PostgreSQL数据库。此时进入1panel面板,导航至数据库页面,点击连接信息,我们需要使用此处容器连接的地址和端口。
3. 完成安装
点击 立即安装
,完成后进入图床点击前往首页,出现以下页面说明安装成功了,此时我们可以上传一张图片,然后检查lsky生成的链接是否可访问
获取Token
获取接口URL
点击右上角登录Lsky后台,导航到接口页面,复制接口URL,这里也有详细接口说明,可以大概看一下具体的获取方法。
通过Postman获取Token
根据接口说明,可以看到我们需要发起一个POST请求来生成一个 token。具体的接口信息如下表
请求参数(Body)
字段 | 类型 | 说明 |
---|---|---|
String | 邮箱 | |
*password | String | 密码 |
返回参数
字段 | 类型 | 说明 |
---|---|---|
status | Boolean | 状态, true 或 false |
message | String | 描述信息 |
data | Object | 数据 |
token | String | Token |
这里我们使用postman工具来实现。
-
新建项目
- 打开Postman → 点击"+" → 选择
Blank collection
创建一个新项目
- 打开Postman → 点击"+" → 选择
-
添加请求
- 点击
Add a request
- 点击
-
配置请求
- 方法:
POST
- URL:
<接口URL>/tokens
- Headers:添加
Accept: application/json
- 方法:
-
设置请求体
{ "email": "上文配置的管理员邮箱", "password": "上文配置的管理员密码" }
-
发送请求
- 点击
Send
→ 在响应结果中获取token
值
- 点击
Halo集成
安装插件
获取token之后,下一步就是将lsky集成到halo博客中,目前已有的插件中,有两个插件可以实现此功能。本文我们就使用柳佬提供的图床插件来实现,点击安装。
插件配置
安装插件之后,导航halo后台的插件页面,我们对图床插件进行配置
- 图床id不知道是啥可以默认
- 图床类型我们选择兰空图床
- 图床名称可以为你的图床起一个名字,此处我们就设置为lsky
- 是否启用选择是
- API地址则填入上文中Lsky后台接口页面复制的接口URL
- API Token则填入我们使用postman获取到的token
- 存储策略ID如果lsky后台没有特殊设置的这里填1就好
配置完后点击保存即可,我们的插件就配置成功了,此时导航到Halo后台的工具页面就可以看到图床管理了,可以在这里看到已经上传的图片,并且可以在这里直接上传。
默认评论
Halo系统提供的评论