简介
AllTube一款完全免费的视频下载工具,支持某音、某手、B站、油管等网站的视频下载,还支持一些受限制的网站,总之比你想象的还要多,只要你有视频下载的需求,不妨试试!
友情提示:下载他人视频使用,需要注意版权问题
服务器购买推荐:
相关地址
官方Demo地址:https://alltubedownload.net/
GitHub地址:https://github.com/Rudloff/alltube
搭建环境
- 系统
debian10
- 域名一枚,并做好解析到服务器上
- 安装好
Docker、Docker-compose
:相关教程
服务器前期配置
sudo -i # 切换到root用户
apt update -y # 升级packages
apt install wget curl sudo vim git -y # Debian系统比较干净,安装常用的软件
设置SWAP可以用脚本:
注意:VPS的内存如果过小,建议设置一下SWAP,一般为内存的1-1.5倍即可,可以让系统运行更流畅!
wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod +x box.sh && clear && ./box.sh
创建安装目录
sudo -i #切换到root用户
mkdir -p /root/achen/achen_wanjia/alltube
cd /root/achen/achen_wanjia/alltube
vim docker-compose.yml
英文输入法下,按i
version: '3.3'
services:
alltube:
container_name: alltube
ports:
- '6399:80' # 6399可以改成任意vps上未使用过的端口,80不要改
environment:
- PUID=0 # 稍后在终端输入id可以查看当前用户的id
- PGID=0 # 同上
- TZ=Asia/Shanghai
restart: always
image: rudloff/alltube
按一下esc
,然后:wq
保存退出,之后
docker-compose up -d
查看端口是否被占用
查看端口是否被占用(以6399为例),输入:
lsof -i:6399 #查看6399端口是否被占用,如果被占用,重新自定义一个端口
如果什么都没出现,表示端口未被占用,我们可以继续下面的操作了~
如果出现:
-bash: lsof: command not found
运行:
apt install lsof #安装lsof
如果端口没有被占用(被占用了就修改一下端口,比如改成6499
,注意docker
命令行里和防火墙都要改)
耐心等待,等出现:
我们就可以输入http://ip:6499
访问了。
更新
cd /root/achen/achen_wanjia/alltube
docker-compose down
cp -r /root/achen/achen_wanjia/alltube /root/achen/achen_wanjia/alltube.archive # 万事先备份,以防万一,其实这边没必要,因为我们没有映射到本地文件夹
docker-compose pull
docker-compose up -d
docker image prune # prune 命令用来删除不再使用的 docker 对象。删除所有未被 tag 标记和未被容器使用的镜像
提示:
WARNING! This will remove all dangling images.
Are you sure you want to continue? [y/N]
输入y
即可!
卸载
docker stop alltube
docker rm -f alltube # 停止容器,此时不会删除映射到本地的数据
rm -rf /root/achen/achen_wanjia/alltube # 完全删除映射到本地的数据
反向代理
点击查看教程:HestiaCP面板反向代理其他网站设置
点击查看教程:Nginx Proxy Manager 一款Nginx可视化面板
点击查看教程: 宝塔反代、反代后不能上传大文件等解决问题
评论区