个人博客 篇二:告别付费图床!个人博客系列之兰空图床!(typora+picgo+markdown+兰空图床)
一、 前言
目前已有的自建图床方式:
准备:
1.公网 ip 地址(对于家庭网络:动态公网 ipv4 地址或者公网 ipv6 地址),没有公网 ip 的话,按下面设置好图床,也只能在内网访问了;
介绍:
PicGo是一个很好的图片上传工具,搭配图床和写作工具typora,可以很好的完成,写作-图片插入-上传的自动化,做到一处编辑,到处查看的功能。
那么如果有自己的群晖或者威联通或者家庭服务器,就可以利用起自己的24小时运作的Docker,构建一个免费的图床,这里用到的是docker应用lsky-兰空图床。
二、 lsky容器的部署
1、Docker界面安装
在群晖或者服务器新建lsky文件夹,用于存储lsky的所有数据(我这里是已安装的状态)
在群晖docker的注册表中搜索lsky-pro-docker(https://hub.docker.com/r/halcyonazure/lsky-pro-docker) 下载安装,我这边因为可能是黑群的原因注册表经常打不开,于是我用第三方社群中下载的docker面板,先下载镜像,再创建容器,就可以曲线救国(这个docker面板其实就是portainer面板,非常好用)
创建容器的时候配置如下:
注意本机未使用端口(例如aabb) 对应 容器端口8089端口;
网络就是bridge桥接;
文件夹对应关系如下:
打开sky容器:http://本机IP:aabb,配置 lsky 的基础设置,选 MySQL 和 sqllite 都行
安装完成
然后上传图片就可以了,可以继续自定义一下上传的总容量限制,用户管理-编辑-总容量
2、lsky获取tokens
需要用 postman 发报文,傻瓜式操作
1.先获取接口 URL,通过这个红框可以看到你的 ip 和端口,8088 是我的,下面拼接 url 的时候要用
2.打开 postman,输入如下:
修改上面的链接点击发送获取 token注意/api/v1/这部分是和 lsky 的安装版本有关系的,可以从上上图的接口 URL 里面看到,/tokens是获取给 picgo 上传图片的工具用的认证令牌,填写的 email 和 password 是发到 lsky 获取 tokens 用的身份证明
发送post 报文后,获取返回报文中的 token 字段,拼接成下面样式
token 的形式实际上就是在一串 token 的字母前面加了 Bearer1|,拿到这个以后先保存好
先给lsky容器在群晖上设置反向代理,就可以在外网以https的形式访问(可选)
三、PicGo配置
1、下载lankong 插件
插件设置这里下载lankong 插件
PicGo 设置,拉到最下,勾选图床为 lankong
2、lankong插件配置lsky图床连接
在picgo 配置 lsky 图床的 server 地址,其实就是 Docker 的 ip:端口,链接形式如下图;
auth token 就是刚才保存的 bearer 开头的一串字母;
其余的照图片里面填就行
四、typora配置picgo代理上传
最后一步,在编写 markdown 的软件 typora 中配置插入图片自动上传图床的功能
如图设置即可,这样在 typora 中插入图片时,会调用 picgo 自动将图片上传到 lsky 图床中进行保存,然后将图片地址发到 typora 中,通过链接的形式获取并展示。如有需要,还可以在 lsky 中设置图片上传后图片自动改名。
文章参考:
【Docker】配置lsky pro兰空图床
https://blog.csdn.net/muxuen/article/details/129002609
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~