Installer magnetico avec Docker
magnetico

Installer magnetico avec Docker

Table des matières

GitHub - tgragnato/magnetico: Autonomous (self-hosted) BitTorrent DHT search engine suite
Autonomous (self-hosted) BitTorrent DHT search engine suite - tgragnato/magnetico

Aujourd'hui nous allons parler de magnetico !

Pour reprendre les mots du développeur :

BitTorrent, qui est un protocole distribué de partage de fichiers P2P, a longtemps souffert des entités centralisées dont les utilisateurs dépendaient pour rechercher des torrents (sites web) et pour découvrir d'autres pairs (traqueurs). L'introduction de la DHT (table de hachage distribuée) a éliminé le besoin de traqueurs, permettant aux pairs de se découvrir les uns les autres par l'intermédiaire d'autres pairs et de récupérer les métadonnées des leechers et seeders dans le réseau. magnetico est la dernière étape qui permet aux utilisateurs de rechercher des torrents dans le réseau, supprimant ainsi le besoin de sites web centralisés de torrents.

Comme vous l'aurez compris, magnetico va vous permettre de faire des recherches de torrents sans avoir besoin ni d'un site web qui les centralise (vous avez votre instance magnetico) ni d'un traqueur. Il se charge de récupérer toutes les métadonnées et vous offre sur un plateau des milliers, et c'est peu de le dire, de torrents à adopter :

Après deux heures de scan environ, ça grimpe, ça grimpe...

Il faudra être patient le temps que magnetico brasse des milliers et des milliers de torrents, au plus votre connexion est rapide, plus vite ça ira. Avant de commencer à l'utiliser, n'hésitez pas à attendre quelques heures, au mieux quelques jours.

Vous n'avez rien à faire pour que le scan commence, une fois le container déployé, il se met au travail. Si après quelques courtes secondes ça ne scan pas, faites F5 pour vérifier le nombre de résultats, vérifiez l'ouverture des ports/forwarding.

Je vous passe la leçon de morale sur quoi faire ou ne pas faire avec votre connexion internet, c'est le dernier de mes soucis. Et encore, c'est plus profond que ça. 😃

⚡ Caractéristiques

  • Un moteur de recherche pour le réseau BitTorrent DHT, qui découvre les hachages d'informations et récupère les métadonnées des pairs.
  • Une interface web légère pour rechercher et parcourir les torrents découverts.
  • Permet à toute personne disposant d'une connexion Internet décente d'accéder à la vaste quantité de torrents qui attendent d'être découverts dans l'espace BitTorrent DHT, sans dépendre d'une entité centrale.

💾 Installation

Prérequis

Avant de commencer, assurez-vous d’avoir :

  • Distribution Linux (Ubuntu, Debian, etc ...).
  • Docker installé.
  • Accès terminal.
  • Connexion internet.
  • Il faut ouvrir les ports (TCP) en range 6881-6889 & le port 6969.

Étapes d'Installation

  1. Créez votre compose.yml dans le dossier ou vous comptez installer magnetico :
sudo nano compose.yml
  1. Et collez ça dedans :
#version: '3.9'
services:
    tgragnato:
        command: '--addr=0.0.0.0:8080 --database=sqlite3:///data/magnetico.sqlite3'
        container_name: magnetico
        image: 'ghcr.io/tgragnato/magnetico:latest'
        mem_limit: 1g
        ports:
            - '8080:8080/tcp'
        volumes:
            - './data:/data'
        tty: true
        stdin_open: true
        restart: unless-stopped
  • mem_limit: 1g => Allouez le maximum de RAM que peut utiliser magnetico. Il a parfois tendance à se faire plaisir.
  1. On va déployer l'application :
docker compose up -d
  1. Rendez-vous sur l'ip:port, suivant l'IP de votre serveur local et du port choisi, 8080 par défaut :
http://ip:8080/

ou votre domaine :

https://magnetico.mondomaine.com

🔎 Rechercher un torrent

Très simplement, en utilisant la barre de recherche située en plein milieu de l'interface :

Ce qui donne :


🧲 Télécharger un torrent

Imaginons que je veuille Ubuntu 24.04.2 LTS, je vais simplement cliquer dessus :

Ce qui donne :

Un petit clic droit sur le magnet et je vais copier le lien :

Dans qBittorrent je vais cliquer ici :

Ensuite, il me reste à coller le lien dans le champ approprié et terminer en cliquant sur Télécharger :

Le téléchargement commence :


🔔 RSS

Il est possible de s'abonner au flux RSS d'une recherche, cliquez sur subscribe après avoir effectué une recherche :

Et récupérez l'URL :


zarev

->.<-
🐧 Passionné de self-hosting, je partage ce que je connais et me nourris des connaissances des bonnes âmes qui partagent avec moi. Soutenons l'utilisation des apps open source et leurs développeurs.

Vous pourriez aussi aimer