AList proxy server for TvBox, support playlist and search.
mvn clean package
curl -s http://d.har01d.cn/update_new.sh | sudo bash
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
docker run -d -p 5678:8080 -p 5244:80 -v /etc/xiaoya:/data --restart=always --name=xiaoya-tvbox haroldli/xiaoya-tvbox:latest
username: admin
password: admin
{
"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|ts)\\?.*"]},
{"host":"*","rule":["http((?!http).){12,}\\.(m3u8|mp4|flv|avi|mkv|rm|wmv|mpg|ape|flac|wav|wma|m4a|ts)"]}
]
}
Or use this config url http://ip:5678/sub/1
.
Backed URL support multiple values, use comma as separator. e.g.: disable 2 sites by key, change 1 site name by key, add new site.
{
"sites-blacklist": ["csp_Bili", "csp_Biliych"],
"sites": [
{
"key": "js豆瓣",
"name": "js豆瓣"
},
{
"key": "测试",
"name": "测试",
"type": 3,
"api": "/tvbox/libs/drpy.min.js",
"searchable": 2,
"quickSearch": 0,
"filterable": 1
}
],
"parses": [
{
"name":"测试1",
"type":3,
"url":"测试"
}
]
}