本文最后更新于:2024年9月16日 下午
安装docker和docker-compose:
1 2 3 4 5 6 7
| apt -y update apt -y install curl curl -sSL https://get.docker.com/ sh systemctl start docker systemctl enable docker curl -L https://github.com/docker/compose/releases/download/1.27.4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose
|
安装p2pspider,搜刮torrent资源
新建一个目录/新建一个docker-compose.yml文件:
1
| mkdir -p /opt/p2pspider-docker && cd /opt/p2pspider-docker && nano docker-compose.yml
|
写入如下配置:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| version: '3.5'
services: spider: image: imlala/p2pspider:latest container_name: p2pspider depends_on: - mongodb-spider - redis-spider environment: - SITE_NAME=TorrentDatabase - USER_NAME=imlala - PASS_WORD=23333 - SPIDER_MODE=1 - MONGODB_HOST=mongodb://mongodb-spider - REDIS_HOST=redis-spider ports: - "8080:8080" - "6881:6881/udp" restart: unless-stopped
mongodb-spider: image: mongo container_name: mongodb-spider volumes: - ./mongodb:/data/db restart: unless-stopped
redis-spider: image: redis container_name: redis-spider restart: unless-stopped
|
几个environment的使用方法:
1.SITE_NAME设置你的网站名字,可以任意填写。
2.USER_NAME/PASS_WORD设置你的账号和密码,如果你想公开给任何人访问这两个env可以不设置直接删除即可。
3.SPIDER_MODE可选配置1/2/3,1代表1H1G的配置,2代表2H2G的配置,3代表最大效率运行爬虫。不设置这个env表示最小配置(512M内存)
4.MONGODB_HOST/REDIS_HOST的主机名必须和docker-compose下面的服务名对应。
没问题up起来即可:
备份还原很简单,直接打包/opt/p2pspider-docker目录,传到别的机器上解压up起来即可。
在512M内存的小鸡上运行,每天大概可以搜刮20w的torrent
安装live-torrent,在线播放磁力连接
1
| docker run --restart=always --name live-torrent -d -p 8080:8080 davenchy/live-torrent
|
搜索live-torrent在线播放的缓存文件:
1
| find /var/lib/docker -size +100M
|
然后就可以看到一堆缓存的文件,做个脚本定时删除即可