Configurer Deluge en 2026 : le client torrent modulaire à plugins
0 / 8
← Tous les guides

Configurer Deluge en 2026 : le client torrent modulaire à plugins

Guide complet pour Deluge en 2026 : installation, mode Classic vs Client/Daemon, binding VPN, plugins Label/AutoAdd/Execute, ratio, chiffrement. Pour desktop et seedbox.

Publié le 23 avril 2026

Choisissez votre guide

Ce guide a un but éducatif. monratio.fr n'encourage ni le piratage ni le téléchargement illégal. Deluge est un logiciel libre sous licence GPL-3, utilisé pour distribuer des distributions Linux, des jeux libres et des œuvres sous licence Creative Commons.

1

🔌 Pourquoi Deluge et pas un autre

Deluge, c'est le client torrent des bricoleurs. Il a deux caractéristiques uniques dans le paysage :

  1. Architecture client/serveur propre : le moteur (daemon) tourne d'un côté, l'interface (client) de l'autre. Vous pouvez piloter un Deluge sur serveur distant depuis votre PC portable comme s'il tournait en local.
  2. Écosystème de plugins mature : Label (tags automatiques), AutoAdd (ajout automatique depuis un dossier surveillé), Execute (script à la fin d'un torrent)... des dizaines de plugins qui transforment Deluge en automate.

Deluge face aux autres clients

Deluge (ce guide) Plugins · daemon natif · standard seedbox
qBittorrent Plus simple, UI moderne, pas de plugins tiers
rTorrent + ruTorrent Plus léger mais CLI austère
Transmission Plus léger mais moins de plugins

Deluge, c'est le bon choix si :

  • Vous voulez automatiser : tag auto, drop folder, scripts post-téléchargement
  • Vous gérez à la fois une instance locale et une distante avec la même UI
  • Vous êtes sur seedbox : Deluge est proposé sur la plupart des offres (Seedbox.io, Ultra.cc, Whatbox)
  • Vous avez l'habitude de Linux et aimez les fichiers de config

Deluge n'est pas le bon choix si : vous voulez la simplicité ultime. L'interface GTK 3 est vieillissante et la courbe d'apprentissage des plugins est réelle. Voir notre comparatif si vous hésitez.

Deluge 2.x : Python 3, libtorrent-rasterbar, architecture deluged (daemon) + deluge-gtk/deluge-console/deluge-web (clients). Plugins Python officiels et tiers. RPC sur port 58846 par défaut (auth par couple user/pwd). Config path : ~/.config/deluge/. Mode "Classic" = daemon+client dans un seul process, "Thin client" = daemon séparé pilotable à distance. Installation sur Ubuntu via PPA ppa:deluge-team/stable pour avoir la dernière 2.x.

L'histoire de Deluge : projet démarré en 2007, historiquement très populaire dans la communauté Linux pour son architecture modulaire. Deluge 1.x (Python 2) était la référence jusqu'en 2018. La migration vers Deluge 2.x (Python 3) a pris du temps mais est désormais stable. Les anciens tutos peuvent référencer 1.x, préférez toujours 2.x.

Deluge et les seedboxes : la plupart des seedboxes proposent Deluge en option. C'est particulièrement intéressant quand vous voulez combiner Classic local (sur votre PC) et thin client qui se connecte au Deluge de la seedbox pour piloter à distance.

2

📥 Télécharger et installer Deluge

Source officielle unique : deluge-torrent.org. Évitez absolument les miroirs tiers.

Windows Installeur .exe tout-en-un
  1. Allez sur deluge-torrent.org/downloads
  2. Section Windows : téléchargez Deluge 2.x Installer (64-bit)
  3. Lancez l'exécutable, acceptez la licence
  4. Gardez les options par défaut (GTK Runtime inclus)
  5. Terminez l'installation, lancez Deluge depuis le menu Démarrer
  6. Au premier lancement, laissez en mode Classic (par défaut)
macOS .dmg officiel ou Homebrew
  1. Officiel : téléchargez le .dmg depuis deluge-torrent.org
  2. Homebrew : brew install --cask deluge
  3. Ouvrez le .dmg, glissez Deluge dans Applications
  4. Premier lancement : clic droit > Ouvrir (Gatekeeper)

⚠️ La version macOS est fonctionnelle mais moins polie qu'ailleurs. Si vous êtes sur Mac, Transmission est souvent un meilleur choix. Voir le tuto Transmission.

Linux (Debian/Ubuntu/Fedora) PPA officiel pour Deluge 2.x à jour
  1. Ubuntu / Debian (via PPA officiel pour 2.x à jour) :
    • sudo add-apt-repository ppa:deluge-team/stable
    • sudo apt update
    • sudo apt install deluge deluged deluge-console
  2. Fedora : sudo dnf install deluge
  3. Arch : sudo pacman -S deluge
  4. Daemon uniquement (headless NAS/serveur) : installer seulement deluged et deluge-web, puis systemctl --user enable --now deluged.service
  5. Web UI accessible sur http://localhost:8112 (mot de passe par défaut : deluge, à changer !)
Seedbox Deluge déjà installé, vous vous y connectez juste
  1. Connectez-vous au panel de votre seedbox (Seedbox.io, Ultra.cc, Whatbox, RapidSeedbox…)
  2. Cherchez Deluge dans la liste des applications disponibles
  3. Activez-le si nécessaire, récupérez les credentials (user + mot de passe daemon)
  4. Installez Deluge en local aussi (mode Thin Client) pour piloter la seedbox depuis votre PC
  5. Préférences > Interface > Classic Mode : décocher, puis relancer
  6. Connexion > ajouter l'host de la seedbox, port 58846, user/pwd du daemon

💡 Le Thin Client est LA raison d'être de Deluge : une interface locale qui pilote plusieurs daemons distants. Parfait pour gérer PC + seedbox + NAS depuis un seul endroit.

Installation : PPA ppa:deluge-team/stable sur Ubuntu pour 2.x récent. Arch : pacman -S deluge (GTK) ou yay -S deluge-git. Docker : linuxserver/deluge. Daemon : /usr/bin/deluged --config ~/.config/deluge, Web UI : /usr/bin/deluge-web. Config daemon : ~/.config/deluge/core.conf, auth : ~/.config/deluge/auth (format user:password:10 pour level admin). Premier démarrage : deluge-console config --set download_location /path pour config non-interactive.

Deluge 1.x est mort, passez à 2.x : beaucoup de tutos en ligne sont encore basés sur Deluge 1.x (Python 2). Les plugins ne sont pas compatibles entre les deux versions. Sur Ubuntu en particulier, le paquet deluge par défaut peut encore être 1.x. Toujours installer depuis le PPA deluge-team/stable pour 2.x à jour.

Mode Classic vs Thin Client : Classic = tout-en-un (daemon + GUI dans le même process), simple mais non-partageable. Thin Client = daemon séparé, vous pouvez vous y connecter depuis plusieurs machines. Pour un usage mono-PC, Classic suffit. Pour piloter une seedbox ou un NAS, Thin Client obligatoire.

3

🛡️ Binder Deluge au VPN (kill switch)

La config critique. Sans elle, si le VPN tombe, Deluge continue sur votre vraie connexion et votre IP réelle fuite. Même principe que qBittorrent : on force Deluge à n'utiliser que l'interface VPN.

Étape 1 : Identifier l'IP de votre interface VPN

Connectez votre VPN, ouvrez un terminal, puis :

Trouver l'IP de l'interface VPN

# Linux
ip -4 addr show | grep -E "tun|wg|proton"
# Windows (PowerShell)
Get-NetIPAddress -AddressFamily IPv4 | Where-Object InterfaceAlias -match "VPN|Proton|Nord"
# macOS
ifconfig utun0 (ou utun1, utun2… selon VPN)
💡 Vous cherchez une IP privée inhabituelle : 10.x.x.x ou 172.27.x.x. C'est l'IP du tunnel VPN.

Étape 2 : Configurer l'interface dans Deluge

  1. Ouvrez Deluge
  2. Préférences (Ctrl+P ou menu Édition > Préférences)
  3. Onglet "Réseau"
  4. Section "Interface" : cochez "Interface"
  5. Dans le champ qui apparaît, entrez l'IP de votre interface VPN (ex. 10.2.0.2)
  6. Cliquez Appliquer puis OK

Deluge > Préférences > Réseau > Interface

☑ Interface
10.2.0.2
Outgoing interface (identique, champ vide OK)
✓ Deluge ne bindera plus que cette IP. Si elle disparaît, plus de trafic.

Étape 3 : Tester la coupure VPN

  1. Lancez un torrent (ISO Ubuntu légale par exemple)
  2. Vérifiez qu'il télécharge (DL > 0)
  3. Coupez le VPN
  4. Le torrent passe en "Error" ou "Paused" en quelques secondes
  5. Vitesse : 0 Ko/s
  6. Reconnectez le VPN : reprise automatique

Preferences > Network > Interface : IP du tunnel. Deluge utilise libtorrent sous le capot, le bind est transmis comme listen_interfaces. Sur Linux daemon : ~/.config/deluge/core.conf → "listen_interface": "10.2.0.2", puis restart deluged. Pour Docker : pref inutile, utilisez network_mode: service:gluetun dans compose.yaml. Test via ss -tnp | grep deluged.

Deluge et le nom d'interface : contrairement à qBittorrent qui accepte un nom d'interface (tun0, NordLynx), Deluge veut une IP exacte. Si votre VPN attribue une IP différente à chaque reconnexion (ProtonVPN par exemple), vous devez réécrire l'IP à chaque fois, ou scripter la mise à jour via l'API XML-RPC de Deluge.

Pour ProtonVPN avec IP changeante : un petit script Python peut récupérer l'IP du tunnel à chaque reconnexion et update core.conf via deluge-console : deluge-console "config --set listen_interface 10.2.0.2", puis restart daemon.

4

🌐 Configurer le port d'écoute

Le port d'écoute est le numéro qui permet aux pairs de se connecter à vous. Même principe qu'avec tout client.

  1. Préférences (Ctrl+P)
  2. Onglet "Réseau"
  3. Section "Ports d'écoute entrant" : décochez "Use Random Ports"
  4. Entrez votre port (deux champs : "Depuis" et "Jusqu'à", mettez la même valeur, ex. 43521 et 43521)
  5. Section "Découverte de réseau" : décochez UPnP et NAT-PMP (inutiles derrière VPN)
  6. Cliquez Appliquer

Préférences > Réseau

Port d'écoute (Depuis / Jusqu'à)
43521
43521
☐ Utiliser des ports aléatoires ⚠️ Décoché
☐ UPnP / ☐ NAT-PMP ⚠️ Décochés (inutiles derrière VPN)

💡 Si vous êtes derrière un VPN sans port forwarding (Mullvad, NordVPN), le port importe peu : vous serez en mode passif de toute façon. Mettez une valeur élevée (49152-65535) et passez à la suite.

core.conf : "listen_ports": [43521, 43521], "random_port": false, "upnp": false, "natpmp": false. Pour ProtonVPN dynamic port : script qui récupère le port via natpmpc, push via deluge-console : deluge-console "config --set listen_ports [PORT,PORT]" + restart. Sur Docker : mapper le port dans compose + set listen_ports dans core.conf du volume.

Plage de ports ou port fixe ? Deluge accepte une plage (ex. 40000-50000) ou un port fixe (ex. 43521/43521). Avec un VPN qui fait du port forwarding, vous devez mettre le port exact attribué, toujours une valeur unique. Une plage n'a de sens que sans VPN (et sans VPN… on vous recommande pas de torrenter).

5

🔌 Les 3 plugins essentiels

Le vrai pouvoir de Deluge, c'est ses plugins. Voici les 3 à activer en priorité. Préférences > Plugins > cochez-les un par un.

Label Ranger automatiquement les torrents par tracker

À quoi ça sert ? Chaque torrent ajouté reçoit un label (ex: "BTN", "HDB", "public"). Vous pouvez définir des règles par label : dossier de destination, limites de vitesse, ratio cible. Imbattable pour gérer plusieurs trackers avec des contraintes différentes.

  1. Préférences > Plugins > cochez Label
  2. Un onglet "Label" apparaît dans la fenêtre principale à gauche
  3. Clic droit dans le panneau Label > Add Label
  4. Créez par exemple : HDB, BTN, Public, Seedbox
  5. Pour chaque label : clic droit > Options > settings spécifiques (dossier, ratio, bande passante)
  6. À l'ajout d'un torrent : assigner manuellement ou auto-label par tracker URL

💡 Auto-labelling : configurez des regex sur les URLs tracker pour que chaque torrent soit catégorisé automatiquement.

AutoAdd Surveiller un dossier et ajouter automatiquement les .torrent

À quoi ça sert ? Tous les .torrent déposés dans un dossier sont automatiquement ajoutés à Deluge. Couplé avec Sonarr/Radarr ou un flux RSS, vous avez un pipeline complet sans aucune intervention manuelle.

  1. Préférences > Plugins > cochez AutoAdd
  2. Redémarrez Deluge
  3. Préférences > AutoAdd
  4. Cliquez Add, sélectionnez un dossier à surveiller (ex. ~/Watch)
  5. Options : label à appliquer, dossier de destination, "Delete original" coché pour ne pas garder les .torrent après ajout
  6. Testez : copiez un .torrent dans le dossier → il apparaît dans Deluge en quelques secondes
Execute Lancer un script à la fin du téléchargement

À quoi ça sert ? À la fin d'un torrent, un script bash/python/powershell est exécuté avec les infos du torrent en argument (nom, hash, chemin). Parfait pour : déplacer les fichiers, notifier sur Discord, lancer un scan Plex, etc.

  1. Préférences > Plugins > cochez Execute
  2. Préférences > Execute
  3. Event "Torrent Complete" : chemin vers votre script
  4. Le script reçoit 3 args : torrent_id, torrent_name, save_path
  5. Exemple script shell : #!/bin/bash
    echo "$2 terminé dans $3" >> ~/deluge-done.log
  6. Rendez le script exécutable : chmod +x script.sh

💡 Exemple concret : trigger un scan Plex à chaque fin de torrent avec curl http://plex:32400/library/sections/1/refresh?X-Plex-Token=XXX.

Plugins officiels livrés avec Deluge : Label, AutoAdd, Execute, Blocklist, Extractor, Notifications, Scheduler. Fichiers Python dans /usr/lib/python3.x/dist-packages/deluge/plugins/ ou ~/.config/deluge/plugins/. Pour plugins tiers (LabelPlus par exemple) : télécharger le .egg et drop dans le dossier plugins, puis activer dans Preferences. Execute expose les events : torrent_added, torrent_complete, torrent_removed. Pour automation avancée : couplez avec deluge-console pour exécuter des commandes RPC depuis un script externe.

Plugins tiers intéressants : LabelPlus (Label avec sous-catégories, rules par tracker URL), RatioStars (coloration visuelle des ratios), YaRSS2 (RSS avec filtres regex puissants). À chercher sur GitHub, format .egg, déposer dans ~/.config/deluge/plugins/.

Le combo automation ultime : AutoAdd (dossier watch) + Label (auto-labelling par regex tracker) + Execute (script post-download déplace par label) = pipeline complet sans un clic.

6

⚡ Ratio, bande passante et file d'attente

Préférences > Bande passante pour les limites, Préférences > Files d'attente pour le ratio.

Bande passante

Bande passante

Upload max global (KiB/s) 8000 (~80% de votre upload max)
Download max global (KiB/s) -1 (illimité)
Connexions max globales 500
Max upload slots globaux 20

File d'attente et ratio

Files d'attente

Max téléchargements actifs 3
Max seeds actifs 10
Ratio de partage par défaut 2.0
Action quand ratio atteint ⚠️ Pause (JAMAIS delete)

💡 Avec le plugin Label, vous pouvez surcharger ces valeurs par label (ratio 5.0 pour trackers exigeants, 2.0 pour les autres).

core.conf : max_upload_speed, max_download_speed (en KiB/s, -1 = illimité), max_connections_global, max_upload_slots_global. Queue : max_active_downloading, max_active_seeding, max_active_limit, stop_seed_ratio, stop_seed_at_ratio: true, remove_seed_at_ratio: false. Avec Label : override max_upload_speed_per_torrent par label. Pour trackers exigeants (HDB/BTN) : ratio 5.0+, seed time illimité, priorité.

Deluge vs qBittorrent pour le ratio : Deluge + Label est supérieur à qBittorrent natif pour gérer plusieurs trackers avec des règles différentes. Un label HDB avec ratio 5.0 et bande passante illimitée, un label Public avec ratio 1.0 et bande passante bridée : impossible à faire aussi proprement dans qBittorrent.

7

🔒 Chiffrement et confidentialité

Préférences > Chiffrement :

Chiffrement des pairs

Entrant Forced (Forcé)
Sortant Forced
Niveau Full Stream

Réseau (retour dans l'onglet Réseau) : désactivez DHT, PEX, LSD si vous utilisez des trackers privés.

Trackers privés : DHT / PEX / LSD partagent vos torrents avec des pairs hors tracker. Bannissement immédiat sur la plupart des sites privés. Toujours désactivés en contexte privé.

core.conf : "enc_in_policy": 2 (forced), "enc_out_policy": 2, "enc_level": 2 (full stream). Réseau : "dht": false, "utpex": false, "lsd": false. Pour ajouter une blocklist (plugin Blocklist) : URL de Level1 / P2P filter, update auto toutes les 48h.

Deluge ne spoofe pas le peer_id : contrairement à qBittorrent qui peut être configuré pour se faire passer pour µTorrent, Deluge envoie toujours son vrai peer_id (-DE200s- en 2.x). C'est bien : pas de hack, pas de problème avec les whitelist trackers. Tous les gros trackers privés acceptent Deluge.

8

✅ Vérification finale

Dernier test pour valider que tout est étanche.

Test 1 : IP générale

  1. VPN connecté, allez sur ipleak.net
  2. IP, DNS, WebRTC : aucune ne doit être votre vraie IP

Test 2 : IP torrent (décisif)

  1. Toujours sur ipleak.net, section "Torrent Address detection"
  2. Cliquez Activate, téléchargez le .torrent généré
  3. Ouvrez-le dans Deluge, attendez 30 secondes
  4. Retour sur ipleak.net : l'IP torrent doit correspondre à l'IP navigateur (celle du VPN)

Test 3 : Coupure VPN

  1. Torrent actif en téléchargement
  2. Coupez le VPN
  3. Deluge doit signaler une erreur ou passer à 0 Ko/s en < 10s
  4. Reconnexion VPN : reprise auto
🎉

Deluge est prêt

Kill switch, plugins, ratio, chiffrement : tout est paramétré. Votre Deluge peut tourner des mois sans intervention.

Audit : ipleak.net pour IP browser + torrent address detection. Coupure : nmcli con down VPN ou ip link set tun0 down. Logs daemon : ~/.config/deluge/deluged.log. Pour audit automatisé : deluge-console "info" via cron + check qu'aucun torrent ne tourne si VPN down. API RPC : client.core.get_session_status() pour monitoring continu.

Si IP torrent ≠ IP navigateur : Deluge n'utilise pas la bonne interface. Retournez à l'étape 3, vérifiez que l'IP configurée dans Préférences > Réseau > Interface correspond exactement à celle de votre tunnel VPN actuelle.

Automatiser l'update IP : pour ProtonVPN/Mullvad avec IP qui change à chaque reconnexion, un script peut récupérer la nouvelle IP (ip addr show wg0 | grep inet) et la pousser dans Deluge via deluge-console "config --set listen_interface $IP" + systemctl restart deluged.

🤝
Besoin d'un coup de main ?

Je peux vous aider à configurer tout ça à distance. Petit forfait ou au chapeau, on s'arrange.

Me contacter

Config finie, ratio toujours bloqué ?

Votre Deluge tourne mais l'upload ne démarre pas ?

Si la config est appliquée mais les uploads restent à zéro, il y a autre chose. Le diagnostic passe 42 causes au peigne fin : port fermé, VPN instable, tracker en panne, FAI qui bride.