Docker of AllTube Download
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Dnomd343 7e76708f65 update: nginx configure 2 years ago
nginx update: nginx configure 2 years ago
Dockerfile update: nginx configure 2 years ago
README.md feat: custom website title 3 years ago
init.sh update: nginx configure 2 years ago

README.md

Quick Start

AllTube Download is a Web GUI for youtube-dl, you can use it to download videos from a lot of websites online, even if they don't want you to do this.

AllTube provide an official site to use youtube-dl online, or you can create one under your own domain. Unfortunately, the deployment of AllTube is a bit cumbersome, and a good docker can make your deployment faster.

First of all, you must have a docker environment, if not you should install docker first. After completion, use the following command to start AllTube.

# add `-e TITLE=...` option can specify the website title
shell> docker run -dit -p 24488:80 --name alltube dnomd343/alltube

If necessary, you can use the following command to build the image yourself.

shell> docker build -t alltube https://github.com/dnomd343/alltube_docker.git

Next, configure your web server reverse proxy to localhost:24488, let's take Nginx as an example here.

server {
    listen 80;
    server_name video.343.re; # your domain
    return 301 https://$server_name$request_uri;
}

server {
    listen 443 ssl http2;
    server_name video.343.re; # your domain
    ssl_certificate /etc/ssl/certs/343.re/fullchain.pem; # TLS certificate of your domain
    ssl_certificate_key /etc/ssl/certs/343.re/privkey.pem; # TLS private key of your domain
    location / {
        proxy_set_header Host $http_host;
        proxy_pass http://127.0.0.1:24488;
    }
}

Finally, use the nginx -s reload command to take effect, visit your domain name and enjoy it !