Un utilisateur de ZimaOS avait connecté Gluetun à NordVPN et souhaitait que Deluge partage sa pile réseau VPN. Gluetun fonctionnait, mais l’interface Web de Deluge ne s’ouvrait pas. L’utilisateur a finalement exporté la définition Compose de Deluge, supprimé ses propres mappages de ports, ajouté le partage du réseau du conteneur, puis réimporté la pile.
Il s’agissait d’une configuration confirmée par la communauté, et non d’un modèle de l’App Store IceWhale. Par la suite, un autre utilisateur n’a pas réussi à la reproduire avec Deluge et a utilisé Transmission à la place.
Fonctionnement du chemin réseau de Gluetun et Deluge
Navigateur → port publié par Gluetun → interface Web de Deluge
Trafic de Deluge → espace de noms réseau de Gluetun → tunnel VPN → Internet
Lorsque Deluge utilise l’espace de noms réseau de Gluetun, Deluge ne possède plus sa propre pile réseau indépendante. Son interface Web et ses ports de pairs doivent être publiés par Gluetun, et non dupliqués sur Deluge.
Procédure communautaire fonctionnelle
- Supprimez l’application Deluge initiale après avoir sauvegardé sa configuration et ses téléchargements.
- Utilisez l’installation personnalisée pour supprimer les ports publiés propres à Deluge.
- Exportez la définition Compose obtenue.
- Ajoutez
network_mode: container:gluetunà Deluge. - Vérifiez que l’interface Web de Deluge et les ports de pairs nécessaires sont publiés sur Gluetun.
- Importez la pile Compose modifiée et ouvrez Deluge via le port hôte publié par Gluetun.
Le projet officiel Gluetun documente network_mode: "container:gluetun" pour un conteneur situé dans un autre projet Compose, ainsi que network_mode: "service:gluetun" pour les services du même projet. Consultez le guide de connexion des conteneurs de Gluetun avant de faire votre choix.
Vérifiez l’accessibilité et la sortie réseau
L’utilisateur à l’origine de la demande a effectué une vérification de l’adresse IP externe depuis l’environnement de Deluge et a obtenu l’adresse VPN au lieu de celle de son fournisseur d’accès à Internet. Vérifiez également que l’interface Web reste accessible depuis le réseau local, que les téléchargements utilisent les chemins prévus et que le trafic s’arrête si Gluetun devient non fonctionnel.
Protégez les identifiants VPN et les exports Compose
Les captures d’écran et les fichiers YAML exportés peuvent contenir des noms d’utilisateur de fournisseur, des mots de passe, des clés privées, des emplacements de serveurs et des chemins locaux. Masquez ces informations avant tout partage. Privilégiez les fichiers d’environnement ou les secrets lorsqu’ils sont pris en charge, et renouvelez tout identifiant exposé publiquement.
Comprenez les limites de l’App Store
L’exportation et la réimportation d’une configuration Compose peuvent dissocier la nouvelle pile du cycle de vie d’origine de l’App Store. Notez les balises d’image et la configuration, puis testez manuellement les mises à niveau. N’exécutez pas de commandes générales de « nettoyage du cache Docker » simplement parce qu’une réinstallation a conservé les paramètres ; les données persistantes de l’application sont conçues pour survivre au remplacement du conteneur.
FAQ sur Gluetun et Deluge
Pourquoi l’interface Web de Deluge a-t-elle disparu ?
Une fois que Deluge partage l’espace de noms réseau de Gluetun, son port d’accès doit être publié par Gluetun.
Deluge doit-il conserver ses propres mappages de ports ?
Non, dans cette configuration avec réseau partagé ; publiez les ports nécessaires sur Gluetun.
Le résultat était-il universel ?
Non. L’auteur de la publication d’origine l’a confirmé, tandis qu’un autre participant a utilisé Transmission après avoir échoué à reproduire la configuration de Deluge.
