侧边栏壁纸
博主头像
尘荞Joueur博主等级

行动起来,活在当下

  • 累计撰写 86 篇文章
  • 累计创建 42 个标签
  • 累计收到 163 条评论

目 录CONTENT

文章目录
VPS

AllTube-提供油管、知乎、B站等视频下载服务

Administrator
2022-10-14 / 0 评论 / 2 点赞 / 239 阅读 / 4847 字

简介

AllTube一款完全免费的视频下载工具,支持某音、某手、B站、油管等网站的视频下载,还支持一些受限制的网站,总之比你想象的还要多,只要你有视频下载的需求,不妨试试!

image-20221013093022320

友情提示:下载他人视频使用,需要注意版权问题

服务器购买推荐:

相关地址

官方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可视化面板
点击查看教程: 宝塔反代、反代后不能上传大文件等解决问题

2

评论区