Joa
Joal

Installer Joal avec Docker

Table des matières

GitHub - anthonyraymond/joal: An open source command line RatioMaster with an optional WebUI.
An open source command line RatioMaster with an optional WebUI. - anthonyraymond/joal

Le monde du partage P2P est un terrain de jeu complexe où le ratio torrent peut faire la différence entre être considéré comme un généreux contributeur ou un simple passager clandestin. Joal est un outil controversé mais ingénieux pour ceux qui cherchent à équilibrer leurs statistiques de partage.

Dashboard de Joal

⚡ Caractéristiques

Qu'est-ce que Joal ?

Joal est un simulateur de ratio open-source conçu pour les trackers privés. Son principe est simple mais audacieux : faire croire aux trackers que vous partagez des fichiers même si ce n'est pas nécessairement le cas.

Fonctionnalités clés

  • Mode headless (sans interface graphique).
  • Interface web intégrée.
  • Compatible avec de nombreux trackers privés.
  • Personnalisation des paramètres de simulation.
⚠️
Avertissement Important : L'utilisation de Joal comporte des risques. Certains trackers peuvent détecter et bannir les utilisateurs qui emploient ce type d'outils. Une utilisation prudente et discrète est fortement recommandée.

💾 L'installation

Prérequis

  • Distribution Linux (Ubuntu, Debian, etc ...).
  • Docker installé.
  • Accès terminal.
  • Connexion internet.

Étapes d'Installation

  1. Créez le dossier d'installation à l'endroit souhaité et rentrez dedans :
mkdir -p joal/data
cd joal
  1. Téléchargez la dernière release des fichier ce configuration en tar.gz à l'adresse suivante: https://github.com/anthonyraymond/joal/releases :
wget https://github.com/anthonyraymond/joal/releases/download/2.1.36/joal.tar.gz 
  1. Extrayez le contenu du fichier tar.gz dans le dossier data :
tar -xvzf joal.tar.gz -C ./data
  1. Supprimez le fichier joal.tar.gz :
rm joal.tar.gz
  1. Créez le compose.yml :
nano compose.yml
  1. Copiez le contenu suivant :
services:
  joal:
    image: anthonyraymond/joal:latest
    container_name: joal
    restart: unless-stopped
    volumes:
      - ./data:/data
    ports:
      - 6060:8080
    command: 
      - "--joal-conf=/data"
      - "--spring.main.web-environment=true"
      - "--server.port=8080"
      - "--joal.ui.path.prefix=joal"
      - "--joal.ui.secret-token=YourToken"
  • Modifiez YourToken par un mot de passe robuste.
    Il est recommandé d'utiliser un mot de passe contenant des majuscules, minuscules, chiffres et caractères spéciaux.
    Besoin d'inspiration ? Générez un mot de passe fort en suivant ce lien :
PwGen
Secure password generator
  • Si le port 8080 est déjà utilisé, remplacez la première valeur par un autre port disponible (par exemple, 6060) : 6060:8080
  1. Déployer l'application :
sudo docker compose up -d
  1. Accédez à l'interface web :
http://ip:6060/joal/ui

🚀 Utilisation

  1. Cliquez sur CHANGE CONNECTION SETTINGS .
Dashboard lors de la première connexion
  1. Configurez les paramètres de connexion.
Fenêtre à compléter de "CHANGE CONNECTION SETTINGS"
  • Server adress => Mettre l'IP du serveur.
  • Server port => 6060
  • Path prefitx => joal
  • Secret token =>Indiquez le token choisi, ici YourToken.

Cliquez sur Save.

  1. L'onglet configuration permet de configurer différents options .
Fenêtre de "configuration"
  • La vitesse minimale et maximale d'upload
  • Votre client torrent préféré
  • Le nombre maximal de torrents pouvant être envoyés simultanément
  • Le ratio requis pour chaque torrent (utilisez "-1" pour un ratio illimité)
💡
Personnellement, j'ai augmenté l'upload minimum à 50 kB/s et le maximum à 500 kB/s pour les tests, sans rencontrer aucun problème. Cependant, gardez à l'esprit que la gourmandise est un vilain défaut. Je vous conseille de rester prudent.
Fenêtre de "configuration" avec les vitesse adapté, le mode sombre activé ( croissant de lune en haut à droite)
  1. Il existe 3 façons d'ajouter un torrent à Joal :
Dashboard de Joal
  • Glissez-déposez les torrents dans le dashboard
  • Cliquez sur "+" et sélectionnez le torrent
  • Placez le torrent dans le dossier joal/data/torrents
💡
Privilégiez les petits torrents : d'après mon expérience, les résultats sont meilleurs.

✋Une fois votre ratio atteint et satisfaisant

Si votre ratio vous satisfait et que vous ne voulez pas attirer l'attention, stoppez le simulateur. en ajoutant un "#" devant restart: unless-stopped dans le fichier compose.yml afin que le conteneur ne se relance pas automatiquement. En effet lors du démarrage du container le simulateur lance l'upload automatiquement.

nano compose.yml
services:
  joal:
    image: anthonyraymond/joal:latest
    container_name: joal
    #restart: unless-stopped
    volumes:
      - ./data:/data
    ports:
      - 6060:8080
    command: 
      - "--joal-conf=/data"
      - "--spring.main.web-environment=true"
      - "--server.port=8080"
      - "--joal.ui.path.prefix=joal"
      - "--joal.ui.secret-token=YourToken"

Ensuite, exécutez la commande suivante pour appliquer les changements :

sudo docker compose up -d

⚠️ Mise en garde finale

Bien que Joal puisse sembler tentant, rappelez-vous que la communauté P2P valorise l'éthique du partage. Utilisez cet outil avec discernement et respect des règles de vos communautés de trackers.

⚠️
Ôh, peuple de France je ne peux malheureusement pas vous garantir que Joal est sans risque dans votre beau pays. Le torrent étant un sujet sensible et surveillé en France, je ne peux que vous recommander la prudence et l'utilisation de Joal en combinaison avec un VPN autant que possible.

Kwenosaure

Belginux
Passionné d'informatique, j’aime partager mes connaissances et en acquérir de nouvelles en permanence, alliant curiosité et transmission pour relever chaque défi technologique.

Vous pourriez aussi aimer