yt-dlp视频下载工具搭建教程,支持youtube/B站/网易云音乐/Vimeo/Twitter等主流平台
简介
yt-dlp是github上一个基于youtube-dl 开发的开源命令行视频下载工具,可支持下载YouTube、 B站、网易云音乐、Vimeo、Twitter 等主流平台。今天闲来无事看到了,顺手搭建一个玩一下,做个记录分享搭建过程,我这里使用的系统环境是ubuntu 20。
项目地址:https://github.com/marcopiovanello/yt-dlp-web-ui
教程
安装Docker
为了简化部署的难度,使用一键脚本安装首 Docker
# 一键脚本安装的时候容易出错,若是你的系统不能使用这项命令安装
# 那么请自行安装 Docker 服务,确认 Docker 服务能正常运行
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
部署yt-dlp
创建安装目录
mkdir -p /root/data/docker_data/ytdlpwebui
进入安装目录
cd /root/data/docker_data/ytdlpwebui
创建配置文件目录
mkdir config
进入配置文件目录
cd config
编辑配置文件,按 【i】插入
vi config.yml
把下面的内容插入config.yml后, 按键盘【esc】,然后 【:wq】 保存退出
require_auth: true
username: 替换成你的用户名
password: 替换成你的密码
编辑docker-compose.yml,按 【i】插入
cd ..
vim docker-compose.yml
下面内容插入docker-compose.yml中,下列的3035端口改成其他服务器上没用过的端口,按键盘【esc】,然后 【:wq】 保存退出
services:
yt-dlp-webui:
image: marcobaobao/yt-dlp-webui
ports:
- 3035:3033
volumes:
- ./downloads:/downloads # replace <your dir> with a directory on your host system
- ./config:/config # directory where config.yml will be stored
healthcheck:
test: curl -f http://localhost:3033 || exit 1
restart: unless-stopped
查询端口占用情况,没提示就说明端口未被占用,如果被占用,请换一个端口
lsof -i:3035
如果报错【-bash: lsof: command not found】,使用命令进行安装lsof
apt install lsof
启动yt-dlp
再次进入安装目录
cd /root/data/docker_data/ytdlpwebui
拉取好镜像
docker compose up -d # 注意,老版本用户用 docker-compose up -d
接下来可以在浏览器上,使用IP:端口来访问了,如果需要使用域名访问,那么需要配置反向代理和购买域名以及解析,这里就不赘述了
http://ip:3035
下载了一个youtube视频测试了一下
版权声明:
作者:ivpsr.com
链接:https://ivpsr.com/7492.html
文章版权归作者所有,未经允许请勿转载。
THE END