其他分享
首页 > 其他分享> > BT-磁力链接-种子下载-MP4-MKV等一切BT资源-webtorrent-cli-DOKCER

BT-磁力链接-种子下载-MP4-MKV等一切BT资源-webtorrent-cli-DOKCER

作者:互联网

使用docker 快速运行BT下载器,可持久保存资源,可在线播放

webtorrent-cli - dockerfile

# 内容填写下面的
vim dockerfile
FROM node:lts-alpine
WORKDIR /app
RUN apk add --no-cache git && npm cache clean -f && npm install webtorrent-cli -g && npm cache clean -f
ENTRYPOINT [ "node", "/usr/local/lib/node_modules/webtorrent-cli/bin/cmd.js" ]
# 复制以下内容,构建容器
mkdir test01 && cd test01 && tee dockerfile <<EOF  
FROM node:lts-alpine
WORKDIR /app
RUN apk add --no-cache git && npm cache clean -f && npm install webtorrent-cli -g && npm cache clean -f
ENTRYPOINT [ "node", "/usr/local/lib/node_modules/webtorrent-cli/bin/cmd.js" ]
EOF
docker build -t btwget:v1 .
# 内容填写下面的
vim /usr/bin/btwget
#!/bin/bash
# vim /usr/bin/btwget
dport=`echo $RANDOM`
# dwork 改成你需要保存的视频文件的路径
dwork='/opt/btdown'
# dip 改成 你的ip
dip='192.168.1.2'
docker run --rm -d --name "bt_$dport" -p "$dport":8000  -v $dwork:/app btwget:v4 $1
clear
while :
do
    durl=`docker logs -n 200 "bt_$dport" | grep '.*http' | awk 'NR == 1 {print $4}' | sed "s/localhost:8000/$dip:$dport/"`
    if [ -n "$durl" ];then
        sleep 1
        clear
        echo "$durl"
        break
    fi
done
# 启动方式
btwget '磁力链接'
docker logs -f 容器name # bt_$doport

标签:bin,cli,btwget,DOKCER,BT,webtorrent,&&,dport
来源: https://www.cnblogs.com/yunweizhijun/p/14459151.html