安装Lsky和Alist
具体安装步骤看文档把,这个应该不是问题。
这里注意:
- 必须使用master分支里的最新源码,不要使用release中的
- release中的源码过于老旧,Webdav相关部分是有问题的
- 你可以在我的仓库Action中下载到装好依赖的源码:https://github.com/OrzMiku/lsky-pro/actions(https://pan.baidu.com/s/1-gaRc1Y83h6WCeVI9qlBDA?pwd=52pj)
- Alist和Lsky需要安装在一台服务器上
配置Alist
先不到着急反向代理Alist,访问5244端口,按照文档添加一刻相册的存储,挂载到一个路径,这里以/yike举例
开启游客账号
关闭对外的5244端口,nginx开个站点,假设域名是s1.xxx.com,nginx反向代理http://127.0.0.1/d/yike/
配置Lsky
存储添加
添加存储策略,选Webdav(如果你这里没有这些设置,你肯定用了release里的源码了):
- 访问域名(刚刚那个反代的域名,这个域名用于用户访问图片):s1.xxx.com
- URL Queries:留空即可
- 连接地址(本地Alist的地址):http://127.0.0.1:5244
- 认证方式:Basic
- 路径前缀(这里的/yike就是刚刚在Alist中挂载一刻相册的路径):/dav/yike/
- 用户名密码:Alist的用户名密码
命名规则修改
因为一刻相册不能创建文件夹,因此默认的{Y}/{M}/{D}/xxx
的命名规则会导致图片无法上传成功。
进入用户组设置,路径命名规则删掉,留空即可,文件命名规则我用的是{Y}.{m}.{d}_{uniqid}
,你也可以保持默认不变。
最后
到这里的话,就算是配置好了,可以正常上传图片并预览咯。
再警告一下,本人一刻相册号已经没了,谨慎使用。
同样的道理,还可以配置OneDrive或者其他Alist支持的存储当图床。
转载自:https://www.nodeseek.com/post-47077-1