Lankong图床+Piclist
先前GitHub+PicGo+CDN 搭建图床有提到使用github存储图片然后用开源CDN分发,
但访问还是有所缓慢,甚至访问不了。
兰空图床 - 开源版本: https://github.com/lsky-org/lsky-pro
界面美观、操作简单,也没有那些让人困惑的操作或功能,数据还能在自己的服务器上。
PicList是一款高效的云存储和图床平台管理工具,在PicGo的基础上经过深度的二次开发,不仅完整保留了PicGo的所有功能,还增添了许多新的feature。例如相册支持同步云端删除文件,内置图床额外添加了WebDav、本地图床和SFTP等。配置文件云存储。PicList同时增加了完整的云存储管理功能,包括云端目录查看、文件搜索、批量上传下载和删除文件,复制多种格式文件链接和图片/markdown/文本/视频预览等,另外还有更加强大的相册和多项功能新增或优化。
docker 部署
登陆nas 然后pull容器
docker pull halcyonazure/lsky-pro-docker:latest
看compose的环境变量需要配置MYSQL数据库-可以根据这篇
- MariaDB数据库+Adminer轻量数据库管理工具 - 进行配置
version: '3'
services:
lsky-pro:
container_name: lsky-pro
image: dko0/lsky-pro
restart: always
volumes:
- /home/data/lsky-pro/lsky-pro-data:/var/www/html
- /home/lsky_pro/php_config/upload.ini:/usr/local/etc/php/conf.d/upload.ini:ro
ports:
- 8888:80
environment:
- MYSQL_HOST=mysql
- MYSQL_DATABASE=lsky-pro
- MYSQL_USER=lsky-pro
- MYSQL_PASSWORD=lsky-pro
兰空配置
获取token
2.0的兰空图床不在直接显示token了,所以我们要自己获取一下token。
按照后台给的教程,我们直接去post一下,google或者百度一下就能找到很多支持在线post的网站。
post的地址是
https://你的网站/api/v1/tokens
参数就是
email
和password
两个常规参数,直接post。
得到Token后就到Picgo里设置配置
Piclist设置
支持的图床:
然后在图床设置中,设置兰空图床的参数。
其中,版本设置为V2。
主机为你的兰空图床站点,注意不要/结尾。
auth token为 Bearer
+ token
。
举例为: Bearer 1|NutA6qdfsawfgtqwxxxxxxxxxxxxxxxxxx
注意bearer和token中间有空格。
然后其他的参数可以根据插件readme来进行设置
"lskyplist": {
"_configName": "lankong",
"version": "V2",
"host": "https://www.megestu.top",
"token": "Bearer 1|TSXasdasdsadadsadsadadadadad",
"strategyId": "1",
"permission": "private(default)"
}
VsCode 设置
兰空图床可以直接在VSCode拓展中安装
具体配置和上方差不多-也是获取token 和 写URL
值得注意的是 URL 貌似少了个
/i/
使用方式
鼠标右键 或 快捷键
有时候上传报错-请检查VPN等代理相关网络工具、或则粘贴板图片没有。
图片实际存储位置
Docker/LskyPro/Lsky-pro-data/storage/app