精简提交历史记录
This commit is contained in:
289
apps/alist-tvbox/README.md
Normal file
289
apps/alist-tvbox/README.md
Normal file
@@ -0,0 +1,289 @@
|
||||
# 使用说明
|
||||
|
||||
**默认用户名:`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目录到群辉文件系统,否则数据不会保留。
|
||||
|
||||
### 海报展示
|
||||
#### 浏览目录
|
||||

|
||||
#### 搜索界面
|
||||

|
||||
#### 播放界面
|
||||

|
||||
|
||||
## 管理
|
||||
打开管理网页:http://your-ip:4567/
|
||||
|
||||
默认用户名:admin 密码:admin
|
||||
|
||||
点击右上角菜单,进入用户界面修改用户名和密码。
|
||||
|
||||
### 站点
|
||||

|
||||
|
||||
小雅版默认添加了站点:`http://localhost`,如果配置有域名,自行修改地址。
|
||||
|
||||
为什么是`http://localhost`? 因为小雅用80端口代理了容器内的AList 5244端口。
|
||||
管理程序运行在同一个容器内,能够直接访问80端口。
|
||||
|
||||
访问AList,请加端口,http://your-ip:5344/ 。使用Docker映射的端口,默认是5344.
|
||||
|
||||
自己可以添加三方站点,取代了xiaoya的套娃。会自动识别版本,如果不能正确识别,请手动配置版本。
|
||||
|
||||

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

|
||||
|
||||
### 账号
|
||||

|
||||
|
||||
第一次启动会自动读取/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`
|
||||
|
||||
替换功能:
|
||||
|
||||
在配置页面->高级设置里面找到阿里Token地址,然后在订阅-定制里面自替换token。
|
||||
|
||||
```json
|
||||
{
|
||||
"sites-blacklist": ["说明1","说明2", "说明3","说明4","公告", "ext_live_protocol", "cc"],
|
||||
"sites": [
|
||||
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||

|
||||
|
||||
### 资源
|
||||
第一次启动会自动读取/data/alishare_list.txt文件里面的分享内容,并保存到数据库,以后这个文件就不再生效。
|
||||
|
||||
可以在界面批量导入文件里面的分享内容,批量删除分享。
|
||||
|
||||
添加资源如果路径以/开头就会创建在根目录下。否则在/🈴我的阿里分享/下面。
|
||||
|
||||

|
||||
|
||||
### 海报墙模式
|
||||

|
||||

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

|
||||
|
||||
可以自定义类别。在文件管理界面,添加一个文件/data/category.txt,内容是要显示的小雅目录。
|
||||
|
||||
可以自定义名称,冒号后面是自定义的名字。 在分类下面可以加子目录作为筛选条件,用两个空格开始。
|
||||
|
||||
<pre>
|
||||
每日更新
|
||||
电视剧/国产剧
|
||||
电视剧/美剧
|
||||
美剧(已刮削):美剧ℹ
|
||||
</pre>
|
||||
|
||||
[示例文件](https://raw.githubusercontent.com/power721/alist-tvbox/master/doc/category.txt)
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
### BiliBili
|
||||
目前只有影视TV支持高清高速的DASH格式视频。
|
||||
|
||||
拖动行可以改变顺序,需要点击保存按钮才能生效。
|
||||
|
||||
打开、关闭显示开关后,需要点击保存按钮才能生效。
|
||||
|
||||

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

|
||||
|
||||
或者使用已有的cookie登录。
|
||||
|
||||
打开上报播放记录,B站才能看到播放记录。
|
||||
|
||||

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

|
||||
|
||||
添加频道作为一级分类:
|
||||
|
||||

|
||||
|
||||
### 配置
|
||||

|
||||
|
||||
开启安全订阅,在订阅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
|
||||
|
||||
### 索引
|
||||
对于阿里云盘资源,建议使用文件数量少的路径,并限速,防止被封号。
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
### 别名
|
||||
把一些路径合并成一个路径。
|
||||
|
||||

|
||||
|
||||
### 日志
|
||||
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还是生效的,可以在文件页面编辑。
|
||||
20
apps/alist-tvbox/data.yml
Normal file
20
apps/alist-tvbox/data.yml
Normal file
@@ -0,0 +1,20 @@
|
||||
name: Alist-TVBox
|
||||
tags:
|
||||
- 工具
|
||||
title: AList 代理,支持 xiaoya 版 AList 界面管理
|
||||
type: 工具
|
||||
description: AList 代理,支持 xiaoya 版 AList 界面管理
|
||||
additionalProperties:
|
||||
key: alist-tvbox
|
||||
name: Alist-TVBox
|
||||
tags:
|
||||
- Tool
|
||||
shortDescZh: AList 代理,支持 xiaoya 版 AList 界面管理
|
||||
shortDescEn: AList proxy server for TvBox, support playlist and search
|
||||
type: tool
|
||||
crossVersionUpdate: true
|
||||
limit: 0
|
||||
recommend: 0
|
||||
website: https://github.com/power721/alist-tvbox
|
||||
github: https://github.com/power721/alist-tvbox
|
||||
document: https://github.com/power721/alist-tvbox
|
||||
4
apps/alist-tvbox/latest/.env.sample
Normal file
4
apps/alist-tvbox/latest/.env.sample
Normal file
@@ -0,0 +1,4 @@
|
||||
CONTAINER_NAME="alist-tvbox"
|
||||
PANEL_APP_PORT_HTTP="40161"
|
||||
PANEL_APP_PORT_XIAOYA="40162"
|
||||
DATA_PATH="./data"
|
||||
25
apps/alist-tvbox/latest/data.yml
Normal file
25
apps/alist-tvbox/latest/data.yml
Normal file
@@ -0,0 +1,25 @@
|
||||
additionalProperties:
|
||||
formFields:
|
||||
- default: 40161
|
||||
edit: true
|
||||
envKey: PANEL_APP_PORT_HTTP
|
||||
labelEn: Port
|
||||
labelZh: 端口
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
- default: 40162
|
||||
edit: true
|
||||
envKey: PANEL_APP_PORT_XIAOYA
|
||||
labelEn: xiaoya Alist Port
|
||||
labelZh: 小雅 Alist 端口
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
- default: ./data
|
||||
edit: true
|
||||
envKey: DATA_PATH
|
||||
labelEn: Data folder path
|
||||
labelZh: 数据文件夹路径
|
||||
required: true
|
||||
type: text
|
||||
21
apps/alist-tvbox/latest/docker-compose.yml
Normal file
21
apps/alist-tvbox/latest/docker-compose.yml
Normal file
@@ -0,0 +1,21 @@
|
||||
version: '3'
|
||||
services:
|
||||
alist-tvbox:
|
||||
container_name: ${CONTAINER_NAME}
|
||||
restart: always
|
||||
networks:
|
||||
- 1panel-network
|
||||
ports:
|
||||
- "${PANEL_APP_PORT_HTTP}:4567"
|
||||
- "${PANEL_APP_PORT_XIAOYA}:80"
|
||||
volumes:
|
||||
- "${DATA_PATH}:/data"
|
||||
environment:
|
||||
- ALIST_PORT=${PANEL_APP_PORT_XIAOYA}
|
||||
image: haroldli/xiaoya-tvbox:latest
|
||||
labels:
|
||||
createdBy: "Apps"
|
||||
|
||||
networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
BIN
apps/alist-tvbox/logo.png
Normal file
BIN
apps/alist-tvbox/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 6.9 KiB |
Reference in New Issue
Block a user