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

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

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

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

端口号设置需要依赖网络设置,如果网络设置里选择的bridge,那么本地端口号可以设置个自己喜欢的端口号。
如果网络设置选择的是host,那么本地端口号无法设置,容器端口号就是本地端口号。
无论网络选择的是什么,容器端口号不要修改,修改后页面将无法访问(容器端口号是容器开发者默认设置的端口号,如果一定要修改请看到最后)。端口号设置完点击下一步,点击完成,然后启动容器。

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

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


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

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