该程序是youtube-dl
的HTML GUI版,因此我们搭建好后就可以直接在网页上进行操作,而无需输入命令行。相对于IDM这样的自动嗅探工具来说,一般也用不着,不过下载解析需求仍是众多人的刚性需求,因为视频链接一旦付费查看或者注册查看就无法用IDM下载了,这时候解析就起作用了。该解析已覆盖全球约900个视频网站,包括国内主流视频网站及海外福利网站。
演示地址:https://alltubedownload.net
优点
- youtube-dl的图形化版,免代码下载视频
- 一次解析视频出所有清晰度、甚至音频文件
方法一、宝塔安装
github地址:https://github.com/Rudloff/alltube
环境要求: Mysql至5.6+
、 Nginx
、PHP 推荐7.1
、fileinfo
、intl
。
1.安装宝塔
参考宝塔教程
2.添加网站
LNMP环境部署完成后,打开宝塔面板,添加网站。
3.源码安装
#请替换demo.baiyue.one为自己的域名后,拷贝全部命令后粘贴到ssh工具
cd /www/wwwroot/demo.baiyue.one #注意替换demo.baiyue.one
yum -y install epel-release && yum -y install unzip
wget https://github.com/Rudloff/alltube/releases/download/1.2.5/alltube-1.2.5.zip
unzip alltube-1.2.5.zip -d /www/wwwroot/demo.baiyue.one #注意替换demo.baiyue.one
cp config/config.example.yml config/config.yml
4.宝塔面板设置
- 设置伪静态
location ~ /\. {
deny all;
}
location / {
try_files $uri /index.php?$args;
}
- php安装扩展
fileinfo
、intl
此过程需要等一分钟。
- php禁用函数里删除
propen
、proc_open
完成以上步骤即可进入网站首页,默认支持中文。
升级
git pull
yarn install --prod
composer install
方法二、docker安装
原文地址:点击进入
1、创建安装目录
sudo -i
mkdir -p /docker/alltube
cd /docker/alltube
2、这边我们直接用docker的方式安装。
vim docker-compose.yml
英文输入法下,按i
version: '3.3'
services:
alltube:
container_name: alltube
ports:
- '5993:80' # 5993可以改成任意vps上未使用过的端口,80不要改
environment:
- PUID=0 # 稍后在终端输入id可以查看当前用户的id
- PGID=0 # 同上
- TZ=Asia/Shanghai
restart: always
image: rudloff/alltube
按一下esc,然后:wq 保存退出,之后,
docker-compose up -d
docker更新
cd /root/data/docker_data/alltube
docker-compose down
cp -r /root/data/docker_data/alltube /root/data/docker_data/alltube.archive # 万事先备份,以防万一,其实这边没必要,因为我们没有映射到本地文件夹
docker-compose pull
docker-compose up -d
docker image prune # prune 命令用来删除不再使用的 docker 对象。删除所有未被 tag 标记和未被容器使用的镜像