博客博客嘛,还有要写写文章的,奈何才疏学浅,整不了啥活,只能水一水了。[aru_15]
前言
最近糟心事太多了,打算看看搞笑的视频修修我这受伤的心,我是个白嫖党,让我去开个视频网站的会员是绝对不可能的,在Google找了几个视频网站,到了晚上特别卡顿,实在是影响我的观影体验,纲好手里有一台朋友之前买的三年良心云(腾讯云)的轻量服务器在吃灰,就用这低配小鸡搭了个小雅alist ,搭完发现tvbox里面不会显示封面,强迫症作祟,没看到封面感觉很难受,抓包看了一下发现是封面图片请求链接有问题。so 记录一下咋修复。
问题分析
直接使用docker exec -it xiaoya /bin/bash
命令进入看了一下大概文件,没啥思路,直接打开tvbox 抓包。
发现是请求豆瓣的链接有问题
https://img1.doubanio.com/view/photo/s_ratio_poster/public/p2899749240.webp@Referer=https://api.douban.com/@User-Agent=Mozilla/5.0%20(Windows%20NT%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/113.0.0.0%20Safari/537.36
发现是因为拼接了Refer
和User-Agent
,导致请求400。
然后便在alist.min.js
文件中找到了拼接代码,把后面拼接内容干掉,Over。
解决
通过 docker exec -it xiaoya /bin/bash
命令进入xiaoya 容器,cd 到/www/tvbox/js/
ls就可以看到alist.min.js
文件。
打开查找__imageSource
,把=‘’
中置空
或者把下面的 + __imageSource
删除也可以
可是,每次重启容器更新数据都需要更改,就会特别麻烦,其实可以通过访问http://ip:port/tvbox/libs/alist.min.js
方式把 alist.min.js
文件下载下来修改,然后传到服务器,在服务器执行docker cp ./alist.min.js xiaoya:/www/tvbox/js/
命令便可。
?哈哈哈,又水了一篇,告辞,看剧去咯,周五好像《完美世界》更新了。
小雅Alist Docker-compose配置
对了 随便分享一下小雅Alist的Docker-compose配置文件,小雅默认是用脚本安装的,个人不是很喜欢用别人写的一键脚本。
version: '3'
services:
xiaoya:
image: xiaoyaliu/alist:latest
container_name: xiaoya
ports:
- "5678:80"
- "2345:2345"
- "2346:2346"
volumes:
- ./data:/data
restart: always
会在当前目录创建data
目录,目录内的具体配置参考小雅Alist文档。
参考链接
小雅指南:如何设置小雅docker
小雅Alist:http://alist.xiaoya.pro/
本文作者为Mr.Bai,转载请注明。