AList proxy server for TvBox, support playlist.
Set app.sites
in the file src/main/resources/application.yaml
mvn clean package
java -jar target/alist-tvbox-1.0.jar --server.port=5678
scp target/alist-tvbox-1.0.jar user@your-server:~/atv.jar
scp config/install-service.sh user@your-server:~
# login to your server
./install-service.sh
./build.sh
docker run -d -p 5678:8080 -e ALIST_URL=http://IP:5244 --restart=always --name=alist-tvbox alist-tvbox
Or run container from Docker hub.
docker run -d -p 5678:8080 --restart=always --name=alist-tvbox haroldli/alist-tvbox
{
"sites": [
{"key":"Alist","name":"Alist┃转发","type":1,"api":"http://ip:5678/vod","searchable":1,"quickSearch":1,"filterable":1}
],
"rules": [
{"host":"pdsapi.aliyundrive.com","rule":["/redirect"]},
{"host":"*","rule":["http((?!http).){12,}?\\.(m3u8|mp4|flv|avi|mkv|rm|wmv|mpg|ape|flac|wav|wma|m4a)\\?.*"]},
{"host":"*","rule":["http((?!http).){12,}\\.(m3u8|mp4|flv|avi|mkv|rm|wmv|mpg|ape|flac|wav|wma|m4a)"]}
]
}
Or use this config url http://ip:5678/sub/1
.
Change the backend config url in application.yaml
app:
configUrl: https://hutool.ml/tang
POST http://localhost:5678/index
Content-Type: application/json
{
"site": "小雅",
"indexName": "index.xiaoya",
"excludeExternal": false,
"paths": [
"/电视剧",
"/动漫",
"/综艺",
"/纪录片",
"/电影",
"/音乐"
],
"stopWords": [
],
"excludes": [
],
"maxDepth": 10
}
application.yaml
app:
sites:
- name: 小雅
url: http://alist.xiaoya.pro
searchable: true
indexFile: /the/path/to/index.xiaoya.txt
- name: Har01d
url: http://alist.har01d.cn
searchable: true
indexFile: http://d.har01d.cn/index.full.zip