appstore/apps/alist-tvbox/README.md
2023-11-09 19:15:01 +08:00

290 lines
9.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 使用说明
**默认用户名:`admin` 密码:`admin`**
# 原始相关
***
# AList-TvBox
AList代理支持xiaoya版AList界面管理。
## 简明教程
1. 准备工作安装Docker
2. 安装AList-TvBox
```bash
sudo bash -c "$(curl -fsSL https://d.har01d.cn/update_xiaoya.sh)"
```
3. 打开管理界面http://your-ip:4567/#/accounts
默认用户名admin 密码admin
4. 获取并填写阿里token、开放token
5. 将订阅地址[http://your-ip:4567/sub/0](http://your-ip:4567/sub/0) 输入到TvBox配置
## 功能
- 管理界面
- 海报墙
- 多个AList站点
- 多个阿里云盘账号
- 挂载我的云盘
- 自动签到
- 自动刷新阿里Token
- 自定义TvBox配置
- 安全订阅配置
- TvBox配置聚合
- 添加阿里云盘分享
- 添加PikPak分享
- 支持BiliBili
- 管理AList服务
- 小雅配置文件管理
- 构建索引
- 在线日志
## 安装
### 一键安装
#### 小雅集成版
不需要再安装小雅版Docker。
如果找不到bash就替换为sh。
如果找不到sudo就用root账号登录去掉sudo后运行。
```bash
sudo bash -c "$(curl -fsSL https://d.har01d.cn/update_xiaoya.sh)"
```
使用其它配置目录:
```bash
sudo bash -c "$(curl -fsSL https://d.har01d.cn/update_xiaoya.sh)" -s /home/user/atv
```
使用其它端口:
- 第一个参数是挂载的数据目录,默认是/etc/xiaoya。
- 第二个参数是管理界面端口默认是4567。
- 第三个参数是小雅AList端口默认是5344。
```bash
sudo bash -c "$(curl -fsSL https://d.har01d.cn/update_xiaoya.sh)" -s /home/alist 8080
sudo bash -c "$(curl -fsSL https://d.har01d.cn/update_xiaoya.sh)" -s /home/alist 8080 5544
```
OpenWrt去掉sudo或者已经是root账号
```bash
bash -c "$(curl -fsSL https://d.har01d.cn/update_xiaoya.sh)"
```
如果没有安装curl:
```bash
wget https://d.har01d.cn/update_xiaoya.sh; sh ./update_xiaoya.sh
```
#### 内存优化版
目前仅支持Linux x86_64平台。
```bash
wget https://d.har01d.cn/update_xiaoya.sh -O update_xiaoya.sh && sh ./update_xiaoya.sh -t native
```
#### host网络模式
使用host网络模式运行
```bash
sudo bash -c "$(curl -fsSL https://d.har01d.cn/update_hostmode.sh)"
```
使用的端口:
6789 - nginx
5233 - httpd
5234 - AList
4567 - 管理应用
#### NAS
对于群辉等NAS系统请挂载Docker的/data目录到群辉文件系统否则数据不会保留。
### 海报展示
#### 浏览目录
![浏览目录](https://raw.githubusercontent.com/power721/alist-tvbox/master/doc/poster1.jpg)
#### 搜索界面
![搜索界面](https://raw.githubusercontent.com/power721/alist-tvbox/master/doc/poster2.jpg)
#### 播放界面
![播放界面](https://raw.githubusercontent.com/power721/alist-tvbox/master/doc/poster3.jpg)
## 管理
打开管理网页http://your-ip:4567/
默认用户名admin 密码admin
点击右上角菜单,进入用户界面修改用户名和密码。
### 站点
![站点列表](https://raw.githubusercontent.com/power721/alist-tvbox/master/doc/atv_sites.png)
小雅版默认添加了站点:`http://localhost`,如果配置有域名,自行修改地址。
为什么是`http://localhost` 因为小雅用80端口代理了容器内的AList 5244端口。
管理程序运行在同一个容器内能够直接访问80端口。
访问AList请加端口http://your-ip:5344/ 。使用Docker映射的端口默认是5344.
自己可以添加三方站点取代了xiaoya的套娃。会自动识别版本如果不能正确识别请手动配置版本。
![添加站点](https://raw.githubusercontent.com/power721/alist-tvbox/master/doc/atv_site_config.png)
如果AList开启了强制登录会自动填写认证token。
![站点数据](https://raw.githubusercontent.com/power721/alist-tvbox/master/doc/atv_site_data.png)
### 账号
![账号列表](https://raw.githubusercontent.com/power721/alist-tvbox/master/doc/atv_account.png)
第一次启动会自动读取/data/mytoken.txt,/data/myopentoken.txt,/data/temp_transfer_folder_id.txt里面的内容以后这些文件不再生效。
![账号详情](https://raw.githubusercontent.com/power721/alist-tvbox/master/doc/atv_account_detail.png)
#### 转存文件夹ID
在阿里网盘网页版上创建一个转存目录比如“temp”.
然后点击目录,浏览器显示的 URL
https://www.aliyundrive.com/drive/folder/640xxxxxxxxxxxxxxxxxxxca8a 最后一串就是。
### 订阅
tvbox/my.json和juhe.json不能在TvBox直接使用请使用订阅地址
![订阅列表](https://raw.githubusercontent.com/power721/alist-tvbox/master/doc/atv_sub.png)
![添加订阅](https://raw.githubusercontent.com/power721/alist-tvbox/master/doc/atv_sub_config.png)
添加订阅支持多个URL用逗号隔开。定制部分基本和TvBox的配置json一致添加了站点白名单`sites-whitelist`和黑名单`sites-blacklist`。
定制属于高级功能不懂TvBox配置格式不要轻易改动。
站点`key`是必须的其它字段可选。对于livesrulesparsesdoh类型`name`字段是必须的。
站点名称可以加前缀通过订阅URL前面加前缀使用`@`分割。比如:`饭@http://饭太硬.top/tv,菜@https://tvbox.cainisi.cf`
替换功能:
在配置页面->高级设置里面找到阿里Token地址然后在订阅-定制里面自替换token。
```json
{
"sites-blacklist": ["说明1","说明2", "说明3","说明4","公告", "ext_live_protocol", "cc"],
"sites": [
]
}
```
![订阅预览](https://raw.githubusercontent.com/power721/alist-tvbox/master/doc/atv_sub_data.png)
### 资源
第一次启动会自动读取/data/alishare_list.txt文件里面的分享内容并保存到数据库以后这个文件就不再生效。
可以在界面批量导入文件里面的分享内容,批量删除分享。
添加资源如果路径以/开头就会创建在根目录下。否则在/🈴我的阿里分享/下面。
![分享列表](https://raw.githubusercontent.com/power721/alist-tvbox/master/doc/atv_shares.png)
### 海报墙模式
![海报](https://raw.githubusercontent.com/power721/alist-tvbox/master/doc/atv_poster.jpg)
![海报1](https://raw.githubusercontent.com/power721/alist-tvbox/master/doc/atv_poster1.jpg)
添加一个小雅站点并打开搜索功能。
![](https://raw.githubusercontent.com/power721/alist-tvbox/master/doc/atv_source.jpg)
可以自定义类别。在文件管理界面,添加一个文件/data/category.txt内容是要显示的小雅目录。
可以自定义名称,冒号后面是自定义的名字。 在分类下面可以加子目录作为筛选条件,用两个空格开始。
<pre>
每日更新
电视剧/国产剧
电视剧/美剧
美剧(已刮削):美剧ℹ
</pre>
[示例文件](https://raw.githubusercontent.com/power721/alist-tvbox/master/doc/category.txt)
![类别](https://raw.githubusercontent.com/power721/alist-tvbox/master/doc/atv_category.png)
![filter](https://raw.githubusercontent.com/power721/alist-tvbox/master/doc/atv_filter.jpg)
### BiliBili
目前只有影视TV支持高清高速的DASH格式视频。
拖动行可以改变顺序,需要点击保存按钮才能生效。
打开、关闭显示开关后,需要点击保存按钮才能生效。
![BiliBili](https://raw.githubusercontent.com/power721/alist-tvbox/master/doc/atv_bilibili.png)
登录后才能使用TvBox第三个站源。
![扫码登录](https://raw.githubusercontent.com/power721/alist-tvbox/master/doc/atv_bilibili_login.png)
或者使用已有的cookie登录。
打开上报播放记录B站才能看到播放记录。
![配置](https://raw.githubusercontent.com/power721/alist-tvbox/master/doc/atv_bilibili_config.png)
添加搜索关键词作为一级分类:
![搜索](https://raw.githubusercontent.com/power721/alist-tvbox/master/doc/atv_bilibili_search.png)
添加频道作为一级分类:
![频道](https://raw.githubusercontent.com/power721/alist-tvbox/master/doc/atv_bilibili_channel.png)
### 配置
![配置页面](https://raw.githubusercontent.com/power721/alist-tvbox/master/doc/atv_config.png)
开启安全订阅在订阅URL、点播API、播放API加上Token防止被别人扫描。
强制登录AList后连接webdav需要使用下面的用户名和密码。
如果打开了挂载我的云盘功能每次启动会消耗两次开放token请求。60分钟内只能请求10次超过后需要等待60分钟后才能操作。
可以换IP绕开限制。或者更换开放token的认证URL。配置页面->高级设置 选择一个认证URL。
- https://api-cf.nn.ci/alist/ali_open/token
- https://api.xhofe.top/alist/ali_open/token
- https://api.nn.ci/alist/ali_open/token
### 索引
对于阿里云盘资源,建议使用文件数量少的路径,并限速,防止被封号。
![索引页面](https://raw.githubusercontent.com/power721/alist-tvbox/master/doc/atv_index.png)
![索引模板](https://raw.githubusercontent.com/power721/alist-tvbox/master/doc/atv_index_template.png)
### 别名
把一些路径合并成一个路径。
![别名页面](https://raw.githubusercontent.com/power721/alist-tvbox/master/doc/atv_alias.png)
### 日志
Nginx代理/logs
```text
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还是生效的可以在文件页面编辑。