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 :

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.
⚡ 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
- Créez votre compose.yml dans le dossier ou vous comptez installer magnetico :
sudo nano compose.yml
- 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.
- On va déployer l'application :
docker compose up -d
- 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 :
