MeTube:自托管的YouTube及多站媒体下载工具
MeTube在GitHub上已经拿到13497 Star了。 这个项目是yt-dlp的自托管Web UI,支持从YouTube和其他数十个站点下载媒体文件。
1、 核心功能
MeTube通过浏览器界面提供操作入口,支持下载视频、音频、字幕和缩略图。用户可以直接下载播放列表和频道内容,输出格式和下载参数都可配置。 项目还支持订阅频道和播放列表,系统会定期检查更新,自动将新上传的内容加入下载队列。
2、 部署方式
MeTube推荐使用Docker部署,单条命令即可启动:
docker run -d -p 8081:8081 -v /path/to/downloads:/downloads ghcr.io/alexta69/metube
也可以通过docker-compose部署,配置更灵活:
services:
metube:
image: ghcr.io/alexta69/metube
container_name: metube
restart: unless-stopped
ports:
- "8081:8081"
volumes:
- /path/to/downloads:/downloads
3、 配置选项
MeTube支持通过环境变量配置多项参数。下载行为方面,可设置最大并发下载数、自动清理已完成任务的时间间隔、订阅内容的检查周期等。 存储配置上,可单独指定视频、音频的下载目录,支持自定义目录选择和自动创建功能。文件名模板也支持自定义,可根据视频标题、章节、所属播放列表或频道生成对应路径。 项目还支持配置Web服务参数,包括监听地址、端口、访问前缀、HTTPS证书路径、跨域允许列表等,方便部署在反向代理之后供外网访问。
4、 扩展能力
MeTube提供三层yt-dlp参数配置方式,全局配置作为默认值,预设配置支持用户在界面选择不同的参数组合,单次下载可单独覆盖参数,满足不同场景的下载需求。 浏览器扩展支持右键直接将视频发送到MeTube,iOS快捷方式、书签let、Raycast扩展等工具,也能实现快速提交下载任务的功能。