AList代理,支持xiaoya版AList界面管理。

简明教程

  1. 准备工作:安装Docker
  2. 安装AList-TvBox:
  3. sudo bash -c “$(curl -fsSL https://d.har01d.cn/update_xiaoya.sh)”
  4. 打开管理界面:http://your-ip:4567/#/accounts 默认用户名:admin 密码:admin
  5. 获取并填写阿里token、开放token
  6. 将订阅地址http://your-ip:4567/sub/0 输入到TvBox配置

功能

  • 管理界面
  • 海报墙
  • 多个AList站点
  • 多个阿里云盘账号
  • 挂载我的云盘
  • 自动签到
  • 自动刷新阿里Token
  • 自定义TvBox配置
  • 安全订阅配置
  • TvBox配置聚合
  • 添加阿里云盘分享
  • 添加PikPak分享
  • 管理AList服务
  • 小雅配置文件管理

安装

一键安装

小雅集成版

不需要再安装小雅版Docker。

如果找不到bash就替换为sh。

如果找不到sudo,就用root账号登录,去掉sudo后运行。

sudo bash -c "$(curl -fsSL https://d.har01d.cn/update_xiaoya.sh)"

使用其它配置目录:

sudo bash -c "$(curl -fsSL https://d.har01d.cn/update_xiaoya.sh)" -s /home/user/atv

使用其它端口:

  • 第一个参数是挂载的数据目录,默认是/etc/xiaoya。
  • 第二个参数是管理界面端口,默认是4567。
  • 第三个参数是小雅AList端口,默认是5344。
sudo bash -c "$(curl -fsSL https://d.har01d.cn/update_xiaoya.sh)" -s /etc/xiaoya 8080 sudo bash -c "$(curl -fsSL https://d.har01d.cn/update_xiaoya.sh)" -s /etc/xiaoya 8080 5344

OpenWrt去掉sudo,或者已经是root账号:

bash -c "$(curl -fsSL https://d.har01d.cn/update_xiaoya.sh)"

如果没有安装

curl:wget https://d.har01d.cn/update_xiaoya.sh; sh ./update_xiaoya.sh

host网络模式

使用host网络模式运行:

sudo bash -c "$(curl -fsSL https://d.har01d.cn/update_hostmode.sh)"

使用的端口:

6789 – nginx

5233 – httpd

5234 – AList

4567 – 管理应用

独立版

bash -c "$(curl -fsSL https://d.har01d.cn/update_new.sh)"

独立版请使用小雅搜索索引文件: http://d.har01d.cn/index.video.zip

NAS

对于群辉等NAS系统,请挂载Docker的/data目录到群辉文件系统,否则数据不会保留。

海报展示

浏览目录

浏览目录

搜索界面

搜索界面

播放界面

播放界面

管理

打开管理网页:http://your-ip:4567/

默认用户名:admin 密码:admin

点击右上角菜单,进入用户界面修改用户名和密码。

站点

站点列表

小雅版默认添加了站点:http://localhost,如果配置有域名,自行修改地址。

为什么是http://localhost? 因为小雅用80端口代理了容器内的AList 5244端口。 管理程序运行在同一个容器内,能够直接访问80端口。

访问AList,请加端口,http://your-ip:5344/ 。使用Docker映射的端口,默认是5344.

自己可以添加三方站点,取代了xiaoya的套娃。会自动识别版本,如果不能正确识别,请手动配置版本。

添加站点

如果AList开启了强制登录,xiaoya版会自动填写认证token。

对于独立版需要手动获取认证Token,执行命令:docker exec -i xiaoya sqlite3 /opt/alist/data/data.db <<EOF select value from x_setting_items where key = “token”; EOF

站点数据

账号

账号列表

第一次启动会自动读取/data/mytoken.txt,/data/myopentoken.txt,/data/temp_transfer_folder_id.txt里面的内容,以后这些文件不再生效。

账号详情

转存文件夹ID

在阿里网盘网页版上创建一个转存目录,比如“temp”.

然后点击目录,浏览器显示的 URL https://www.aliyundrive.com/drive/folder/640xxxxxxxxxxxxxxxxxxxca8a 最后一串就是。

订阅

tvbox/my.json和juhe.json不能在TvBox直接使用,请使用订阅地址!

订阅列表
添加订阅

添加订阅支持多个URL,用逗号隔开。定制部分基本和TvBox的配置json一致,添加了站点白名单sites-whitelist和黑名单sites-blacklist

定制属于高级功能,不懂TvBox配置格式不要轻易改动。

站点key是必须的,其它字段可选。对于lives,rules,parses,doh类型,name字段是必须的。

站点名称可以加前缀,通过订阅URL前面加前缀,使用@分割。比如:饭@http://饭太硬.top/tv,菜@https://tvbox.cainisi.cf

替换功能:{ “replace”: { “http://127.0.0.1:9978/file/tvfan/token.txt”: “ATV_ADDRESS/ali/token/9666c3651739488d9eee223344983ffc” }, “sites-blacklist”: [“说明1″,”说明2”, “说明3″,”说明4″,”公告”, “ext_live_protocol”, “cc”], “sites”: [ ] }

订阅预览

资源

第一次启动会自动读取/data/alishare_list.txt文件里面的分享内容,并保存到数据库,以后这个文件就不再生效。

可以在界面批量导入文件里面的分享内容,批量删除分享。

添加资源如果路径以/开头就会创建在根目录下。否则在/u5408我的阿里分享/下面。

分享列表

海报墙模式

海报
海报1

添加一个小雅站点并打开搜索功能。

订阅里面第二个源是海报墙模式。

源

可以自定义类别。在文件管理界面,添加一个文件/data/category.txt,内容是要显示的小雅目录。

可以自定义名称,冒号后面是自定义的名字。 在分类下面可以加子目录作为筛选条件,用两个空格开始。每日更新 电视剧/国产剧 电视剧/美剧 美剧(已刮削):美剧ℹ

示例文件

类别
filter

BiliBili

目前只有影视TV支持高清高速的DASH格式视频。

拖动行可以改变顺序,需要点击保存按钮。

打开、关闭显示开关后,需要点击保存按钮。

BiliBili

登录后才能使用,TvBox第三个站源。

扫码登录

或者使用已有的cookie登录。

打开上报播放记录,B站才能看到播放记录。

配置

添加搜索关键词作为一级分类:

搜索

添加频道作为一级分类:

频道

配置

配置页面

开启安全订阅,在订阅URL、点播API、播放API加上Token,防止被别人扫描。

强制登录AList后,连接webdav需要使用下面的用户名和密码。

阿里token每天会刷新,开放token三天刷新一次。时间和自动签到时间一致。即使没有开启自动签到,也会刷新。

如果打开了挂载我的云盘功能,每次启动会消耗两次开放token请求。60分钟内只能请求10次,超过后需要等待60分钟后才能操作。

可以换IP绕开限制。或者更换开放token的认证URL。在数据目录(默认是/etc/xiaoya)下新建文件open_token_url.txt,内容以下地址选一个。

索引

对于阿里云盘资源,建议使用文件数量少的路径,并限速,防止被封号。

索引页面
索引模板

别名

把一些路径合并成一个路径。

别名页面

日志

Nginx代理/logs:

    location /logs {
        proxy_pass http://127.0.0.1:4567;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        chunked_transfer_encoding off;
        proxy_buffering off;
        proxy_cache off;
        proxy_redirect off;
        proxy_hide_header Cache-Control;
    }

其它

不再生效的文件可以保留,以后删除数据库后可以恢复。

guestpass.txt和guestlogin.txt第一次启动时加载,以后不再生效,请在界面配置。

show_my_ali.txt第一次启动时加载,以后不再生效,请在界面配置是否加载阿里云盘。

docker_address.txt不再生效,使用订阅链接会自动识别。

alist_list.txt第一次启动时加载,以后不再生效,请在界面添加站点。

proxy.txt、tv.txt、my.json、iptv.m3u还是生效的,可以在文件页面编辑。

AList proxy server for TvBox, support playlist and search.

源代码: https://github.com/power721/alist-tvbox

中文文档:https://har01d.cn/#/notes/alist-tvbox

https://github.com/power721/alist-tvbox/blob/master/doc/README_zh.md

AList: https://alist.nn.ci/

Docker: https://hub.docker.com/r/haroldli/xiaoya-tvbox

使用方式:
 docker run -d -p 4567:4567 -p 5344:80 -e ALIST_PORT=5344 -v /etc/xiaoya:/data --restart=always --name=xiaoya-tvbox haroldli/xiaoya-tvbox

一键部署(纯净版|独立版): 

sudo bash -c "$(curl -fsSL https://d.har01d.cn/update_new.sh)"

一键部署(小雅版): 

sudo bash -c "$(curl -fsSL https://d.har01d.cn/update_xiaoya.sh)"
一键部署(内存优化版): sudo bash -c "$(curl -fsSL https://d.har01d.cn/update_native.sh)"

一键部署(开发版): 

wget https://d.har01d.cn/update_xiaoya.sh -O update_xiaoya.sh && sh ./update_xiaoya.sh -t dev

一键部署(NAS): 

sudo bash -c "$(curl -fsSL https://d.har01d.cn/update_xiaoya.sh)" -s /volume2/docker/xiaoya

作者 root

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注