Bonjour,
petit tutoriel sur l'utilisation d'un crawler sur le DHT (torrent), Bitmagnet, le tout avec l'utilisation du VPN surfshark
On crée tout d'abord un dossier
et on l'enregistre dans le dossier
Les valeurs à modifier sont:
le TMDB est à chercher sur le site TMDB
et les données sur surfshark dans le lien
puis on lance container manager, Projet -> Créer -> bitmagnet -> et on vient chercher le dossier bitmagnet
Il faut savoir que le crawler recueille énormément de données et qu'une base de données avec des millions de torrents peu prendre plusieurs Go. Source
petit tutoriel sur l'utilisation d'un crawler sur le DHT (torrent), Bitmagnet, le tout avec l'utilisation du VPN surfshark
On crée tout d'abord un dossier
On ouvre l'éditeur de texte et on colle:/volume1/docker/bitmagnet/data
YAML:
version: "3.4"
networks:
bitmagnet-surfskark:
services:
bitmagnet:
image: ghcr.io/bitmagnet-io/bitmagnet:latest
container_name: bitmagnet
ports:
# API and WebUI port:
- "37333:3333"
# BitTorrent ports:
- "37334:3334/tcp"
- "37334:3334/udp"
restart: unless-stopped
environment:
- TMDB_API_KEY=chiffrealeatoire
- LOG_FILE_ROTATOR_ENABLED=true
- POSTGRES_HOST=postgres
- POSTGRES_PASSWORD=postgres
command:
- worker
- run
- --keys=http_server
- --keys=queue_server
# disable the next line to run without DHT crawler
- --keys=dht_crawler
depends_on:
postgres:
condition: service_healthy
surfshark:
condition: service_healthy
links:
- "postgres:bitmagnet-db"
postgres:
image: postgres:16-alpine
container_name: bitmagnet-db
volumes:
- /volume1/docker/bitmagnet/data:/var/lib/postgresql/data
restart: unless-stopped
environment:
- POSTGRES_PASSWORD=postgres
- POSTGRES_DB=bitmagnet
- PGUSER=postgres
- POSTGRES_USER=postgres
shm_size: 1g
healthcheck:
test:
- CMD-SHELL
- pg_isready
start_period: 20s
interval: 10s
surfshark:
image: ilteoood/docker-surfshark:latest
network_mode: bridge
container_name: bitmagnet-surfshark
environment:
- SURFSHARK_USER=superuser
- SURFSHARK_PASSWORD=supermotdepasse
- SURFSHARK_COUNTRY=fr
- SURFSHARK_CITY=par
- CONNECTION_TYPE=udp
cap_add:
- NET_ADMIN
devices:
- /dev/net/tun
restart: unless-stopped
dns:
- 1.1.1.1
- 8.8.8.8
- 8.8.4.4
labels:
#- com.centurylinklabs.watchtower.enable=true
#- com.centurylinklabs.watchtower.depends-on=
#- "diun.enable=true"
#- "autoupdate=monitor"
#- deunhealth.restart.on.unhealthy=true
et on l'enregistre dans le dossier
/volume1/docker/bitmagnet/docker-compose.yaml
Les valeurs à modifier sont:
POSTGRES_PASSWORD
TMDB_API_KEY
SURFSHARK_USER
SURFSHARK_PASSWORD
le TMDB est à chercher sur le site TMDB
et les données sur surfshark dans le lien
puis on lance container manager, Projet -> Créer -> bitmagnet -> et on vient chercher le dossier bitmagnet
Il faut savoir que le crawler recueille énormément de données et qu'une base de données avec des millions de torrents peu prendre plusieurs Go. Source