利用群晖docker搭建Lsky Pro兰空图床&实现typora自动上传lskypro
兰空图床可以帮您保管大量无处安放的图片,数据可以自由选择储存驱动,支持主流第三方储存。作为一个助手,它不仅可以将您把图片以指定规则存放在指定位置,还有更多强大的功能来帮助您处理这些图片。
LskyPro源码地址:https://github.com/lsky-org/lsky-pro
Lsky Pro 开源版概述:https://docs.lsky.pro/docs/free/v2/
LskyPro安装参考:https://github.com/lsky-org/lsky-pro/discussions/373
兰空图床 V2 docker 镜像:https://registry.hub.docker.com/r/dko0/lsky-pro/
☆☆☆☆☆Lsky 图床的上传程序:https://github.com/YGXB-net/lsky-upload
安装步骤
1.创建数据库
通过phpmyadmin创建用户lskypro以及数据库lskypro
-
需要注意的是用户和密码中不能有特殊字符,例如
#
,不然LskyPro会报错500 -
一切正常安装后,点击网址打不开,日志会显示500
-
数据库字符集须为utf8mb4,排序规则utf8mb4_general_ci;
-
数据库引擎须为InnoDB;
2.创建容器lsky-pro
通过群晖docker创建容器lsky-pro
命令行
docker run -d \ --name LskyPro \ --restart unless-stopped \ -p 9080:80 \ -v /volume1/docker/LskyPro:/var/www/html \ halcyonazure/lsky-pro-docker:latest
图形版
# 检查端口占用情况 netstat -anp |grep 16812
-
映射 /var/www/html
反向代理
3.开始安装LskyPro
4.使用postman通过API获取Token
-
根据接口说明,可以看到我们需要通过api 调试工具发起一个 http post 请求来生成一个 token。
-
这里我们使用postman调试工具,个人使用基本上是免费的。
-
postman官网 :https://www.postman.com/
-
打开后,可以填入邮箱,然后再按照要求填入账号密码即可完成注册:
-
登陆后我们来到个人工作台,在左边我们可以新建一个项目:
-
修改请求类型为: POST ,并填入我们的请求 url:https://IP:端口/api/v1/tokens
-
然后我们在头( Headers )里面,设置请求头KEY为 Accept ,值为 application/json ,如下图:
-
在请求体(Body)中,我们分别填入邮箱和密码的KEY和对应的值。
-
KEY按照我们示例的填写,分别为: email 和 password
-
值VALUE为您的注册邮箱和您的登录密码
-
填好之后,就可以点击右边的 Send 按钮,发起请求
-
-
稍微等待一会,在下方就可以看到返回的结果, token 的值就是我们需要的内容了。
5.实现typora自动上传lskypro
-
前往 界面,下载最新版本
-
解压下载的压缩包,得到 lsky-upload.exe 文件
-
lsky-upload.exe 文件放到一个空文件夹中(例:C:\ProgramFiles\lsky-upload)
-
运行 lsky-upload.exe ,在文件夹中会生成 config.yml 文件,修改配置(详细信息请参考相关文档)
-
修改 Typora 配置,在 "命令" 中填入 lsky-upload.exe 的位置(例:C:\ProgramFiles\lsky-upload\lsky-upload.exe)
# Lsky 服务器地址 # 例如:https://example.com # 务必注意lsky-server: 后面跟个空格再输入网址 lsky-server: https://IP:端口 # Lsky 接口的 Token # 例如:1|2kDE7QCXRhIWfgXC9bF3axSbCr1dBjIfRPebQ2oo # 务必注意lsky-auth-token: 后面跟个空格再输入Token lsky-auth-token: 2|2kDE7QCXRhIWfgXC9bF3axSbCr1dBjIfRPebQ2oo
共有 0 条评论