绿联NAS折腾日记之Docker部署Metube,实现yt-dlp可视化
Yanch丶
编辑于 2023年11月30日 00:14
收录于文集
共1篇

前言

yt-dlp在本地命令行操作太麻烦,看社区有人分享使用yt-dlp-webui实现可视化操作,实际使用后感觉页面太丑,可配置性太低,操作也比较反人类,所有找了个顺手点的替代:Metube,下面是以绿联DX4600为例的部署步骤。

镜像下载及容器配置

选择latest(最新)版本

下载完成后,在本地镜像中找到刚下载的镜像,点击创建容器,取个英文容器名称,然后点击下一步。

在基础设置中,选择重启策略,我看网上大多人都是喜欢设置为"容器退出时总是重启容器&#​34;,我则喜欢设置为"非正常退出&#​34;,然后设置一下重启重试次数,根据个人实际情况设置就行,设置完这里不要点击下一步,点击存储空间。

在存储空间中,文件/文件夹选择自己NAS本地的文件夹就行,我是在Docker专用盘下给yt-dlp创建了个专用的文件夹,这个文件夹将用于后面下载视频的默认存储位置,装载路径默认/downloads就行,类型设置为读写。设置完这里同样不要点击下一步,点击端口。

端口号设置需要依赖网络设置,如果网络设置里选择的bridge,那么本地端口号可以设置个自己喜欢的端口号。

如果网络设置选择的是host,那么本地端口号无法设置,容器端口号就是本地端口号。

无论网络选择的是什么,容器端口号不要修改,修改后页面将无法访问(容器端口号是容器开发者默认设置的端口号,如果一定要修改请看到最后)。端口号设置完点击下一步,点击完成,然后启动容器。

容器启动后就可以使用我们的 IP:本地端口号 访问页面了。

进阶设置

如何修改容器的默认端口号呢?其实也简单,metube开发者为我们提供了可设置的环境变量,如下图,只需要在环境变量里添加个名称为PORT的变量,然后就可以在端口页面使用自己设置的端口了。

然后就可以尽情享用了...

上面的配置只能下载国内的资源,如果想要下载Tiktok和油管资源则需要配置代理(代理如何搭建需要自行google),下面是代理的配置项,proxy地址换成自己的就行