Download transit program to help you download remote resources through an intermediate service.
(CN:下载中转程序,帮助你通过一个中间服务下载远程资源!)
git clone https://github.com/staugur/down2local.git
cd down2local-
2.1 dependencies
yarn --prod
-
2.2 pm2/forever(Choose one)
-
2.2.1 pm2
sudo yarn global add pm2 # or local install with `yarn add pm2` -
2.2.2 forever
sudo yarn global add forever # or local install with `yarn add forever`
-
App default listen on 127.0.0.1:5201, you can set it on config.json
-
3.1 pm2
yarn pm2:[start/stop/restart/reload]
-
3.2 forever
yarn fe:[start/stop/restart]
-
3.3 docker
-
Build Docker Image:
docker build -t down2local . //or docker pull staugur/down2local -
Run Container
docker run -d --name down2local --restart=always --net=host staugur/down2local
-
server {
listen 80;
server_name YOUR-DOMAIN-NAME;
charset utf-8;
location / {
proxy_pass http://127.0.0.1:5201;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}-
download with query
wget --content-disposition YOUR-DOMAIN-NAME/get?url=YOUR-DOWNLOAD-URLcurl -O YOUR-DOMAIN-NAME/get?url=YOUR-DOWNLOAD-URL -
download with pathname(recommend)
wget YOUR-DOMAIN-NAME/get/YOUR-DOWNLOAD-URL
curl -O YOUR-DOMAIN-NAME/get/YOUR-DOWNLOAD-URL
yarn # install all dependencies
yarn dev # start app with auto reload