💠前言
- YouTube、bilibili等视频平台,是众多网友进行学习交流的大平台,但是不支持下载视频到本地,便于更好的学习,故而需要借助第三方开源项目,进行视频的下载与保存.
- 项目地址:https://github.com/alexta69/metube?tab=readme-ov-file
- 鸣谢,项目视频教程:https://www.youtube.com/watch?v=dH2tMg8-sE0
💠条件
- 系统:Debian11
- 部署方式:Docker-compose
💠正文
- 新建目录:metube
- 在此目录中,创建yml文件:
vim docker-compose.yml
- 按下英文输入模式下的字母i,进行编辑,粘贴以下内容:
version: "3"
services:
metube:
image: ghcr.io/alexta69/metube
container_name: metube
restart: unless-stopped
ports:
- "8081:8081"
volumes:
- /path/to/downloads:/downloads
左侧的8081端口,可以自定义,与服务器的其余项目端口不冲突即可.
输入:lsof -i:8081 什么也没有报错,表示未被占用;反之,就更换端口号.
- 按下键盘左上角的Esc进行退出,再次输入英文输入模式下的:wq 进行保存退出.
- 拉取项目:
docker-compose pull
- 运行项目:
docker-compose up -d
- 访问网页:ip:8081
- 通过cloudflare进行ip解析,再通过Nginx进行域名反向代理,后续就可以通过域名访问后台进行视频下载.
- 下载好的视频,保存在VPS新建的metube目录下.
💠群晖 · 部署方式
- 打开群晖的"Container Manager",找到注册表中的"alexta69/metube",进行下载;
- 在左侧的"映像"菜单,点击启动,进行如下配置即可.
- 访问网页:ip:8081
- 有公网的情况,就在软路由中做好端口转发,用http协议访问,域名:8081.
- 下载好的视频文件,保存在刚才配置项目的存储空间那个路径,上图查看.
💠教程结束