Synology [Tuto] Bitmagnet avec VPN surfshark

patronize

Chevalier Jedi
30 Octobre 2021
218
59
68
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

/volume1/docker/bitmagnet/data
On ouvre l'éditeur de texte et on colle:

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
 
  • J'aime
Réactions: EVO
veuillez testé un magnet d’IPleak avant, il doit y avoir des erreurs dans mon compose, j’y regarderai dès que je pourrais.