docker安装p2pspider和live-torrent

本文最后更新于: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起来即可:

1
docker-compose up -d

备份还原很简单,直接打包/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

然后就可以看到一堆缓存的文件,做个脚本定时删除即可


docker安装p2pspider和live-torrent
https://andyppang.github.io/2020/12/15/Docker安装P2pSpider和live-torrent/
作者
PL
发布于
2020年12月15日
许可协议