1.项目介绍
Alltube
针对大部分第三方进行下载的一款开源项目。
例如B站有喜欢的视频,似乎没有下载视频的地址,可以通过Alltube
进行下载,当然这并不是万能的。他对于一些YouTube之类的视频,可能是需要开通会员才可以下载。
2.项目展示
以Bilibli为例子,复制链接:https://www.bilibili.com/video/BV1Eb411u7Fw
之后打开项目填入下载地址
进入下载页面
点击下载即可
切记注意视频版权问题!
3.搭建环境
- 服务器:阿里云香港服务器2H1G
- 系统:Debian11.3
- 安装环境:Docker、Docker-compose、Nginx
- 【非必须(建议)】准备好一个自己的域名,并做好解析在服务器上
- 【非必须(建议)】安装好Nginx反向代理神器(相关教程)
4.搭建方式
以下安装服务器环境,若已经具备上述环境,请直接跳过
4.1 Debian常用工具安装
sudo -i # 切换root用户
apt update -y # 升级packages
apt install wget curl sudo vim git -y # 安装常用软件在Linux服务器上
4.2 Docker环境安装
相关教程:点击预览
4.3 安装 Nginx Proxy Manager
相关教程:点击预览
4.4 创建安装目录
sudo -i # 切换root
mkdir -p /root/docker_data/alltube
cd /root/docker_data/alltube
直接使用 Docker-compose 安装
none docker-compose.yml
输入以下内容:
version: '3.3'
services:
alltube:
container_name: alltube
ports:
- '8989:80'
environment:
- PUID=0 # 稍后在终端输入id可以查看当前用户的id
- PGID=0 # 同上
- TZ=Asia/Shanghai
restart: always
image: rudloff/alltube
最后运行
docker-compose up -d
5. 防火墙
国内的大厂,例如:阿里云、腾讯云、华为云等等,购置的服务器或者轻量服务器,需要去对应的防火墙放开端口:8989
放开就可以输入:http://ip:8989
访问了
6. 更新/卸载问题
6.1 更新
cd /root/docker_data/alltube
docker-compose down
docker-compose pull
docker-compose up -d
docker image prune # 用于删除所有未被 tag 标记和未被容器使用的镜像
提示的信息直接:y
处理
6.2 卸载
docker stop alltube
docker rm -f alltube
rm -rf /root/data/docker_data/alltube
评论区