侧边栏壁纸
博主头像
MenTer博主等级

燃烧生命去过每一天!

  • 累计撰写 8 篇文章
  • 累计创建 7 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

【Docker系列】Youtube、B站视频等下载服务

MenTer
2022-11-20 / 0 评论 / 0 点赞 / 175 阅读 / 626 字 / 正在检测是否收录...

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 

参考文献

【Docker系列】反向代理神器——Nginx Proxy Manager
服务器环境建设+Docker环境安装

0

评论区