Dnomd343
7e76708f65
|
2 years ago | |
---|---|---|
nginx | 2 years ago | |
Dockerfile | 2 years ago | |
README.md | 3 years ago | |
init.sh | 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 !