兰空图床(docker版本)安装以及PicGo与Typora整合教程:
安装图床
项目地址: halcyonazure/lsky-pro-docker - Docker Image | Docker Hub
1.拉取镜像命令:
docker pull halcyonazure/lsky-pro-docker
2.安装环境要求:
本地mysql版本5.7及以上。防火墙以及安全组开放8089端口
3.运行:
docker run -d \
--name lsky-pro \
--restart unless-stopped \
-p 8089:8089 \
-v $PWD/lsky/web:/var/www/html \
-e WEB_PORT=8089 \
halcyonazure/lsky-pro-docker:latest
4.进入图床:
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED Jdfcc ‘admin’ WITH GRANT OPTION;
使用 ip+8080方式进入图床。如 http://120.55.80.133:8089。至此图床安装完成。
5.使用https进入(非必须):
由于本人有强迫症,使用ip+端口的方式访问看着不是很美观,故决定使用https访问。
Nginx配置反向代理:
server {
listen 8088 ssl;
server_name lsky;
ssl_certificate /www/server/panel/vhost/cert/jdfcc.pro/fullchain.pem;
ssl_certificate_key /www/server/panel/vhost/cert/jdfcc.pro/privkey.pem;
location / {
proxy_pass http://127.0.0.1:8089;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port 8088;
}
}
将此代码添加至你的nginx.conf文件中,需要注意的是,ssl_certificate和ssl_certificate_key为你的ssl证书和sslkey储存目录(若没有ssl证书可向Let's Encrypt申请,这里不再赘述。),一定要根据自己的实际情况修改。同时,还需在防火墙以及对应的服务器提供商的安全组中开发8088端口以让Nginx正常监听到。
访问方式:
域名加8088端口方式访问。如 https://jdfcc.pro:8088。设置好后若图床能正常访问,则需要在“储存策略/访问网址中修改访问网址。如图“
将其中的jdfcc.pro修改为自己的域名即可。
Typora整合PicGo:
获取token:
接口url为 https://你的域名:8088/api/v1
使用postman或者ApiFox发送请求即可。
链接请求体为email 和 password 。其中email为你安装图床时设置的邮箱,password为你安装图床时设置的密码。请求方法为post

请求成功后服务器会返回给你这样一段json:

将token里面的数据复制下来,不要带双引号。形如 1|dsasdjsahjdsauhdahusdhaihdsah 。
配置PicGo
进入PicGo。点击图床设置,选择lankong
server 根据自己情况填写,注意,Auth token 填写刚刚获得的token时,要在前面添加单词Bearer 并于自己的token隔一个空格。
形如: Bearer 1|asddssasaddfdfds 。至此PicGo设置完成。
整合Typora:
进入Typora,选择文件/偏好设置/图像。设置如图

至此整合完成。