Ein ZimaOS-Benutzer hatte Gluetun mit NordVPN verbunden und wollte, dass Deluge dessen VPN-Netzwerk-Stack gemeinsam nutzt. Gluetun lief, aber die Deluge-Weboberfläche ließ sich nicht öffnen. Schließlich exportierte der Benutzer die Compose-Definition von Deluge, entfernte die eigenen Portzuordnungen, fügte die gemeinsame Nutzung des Container-Netzwerks hinzu und importierte den Stack erneut.
Diese Konfiguration wurde von der Community bestätigt und war keine Vorlage aus dem IceWhale App Store. Ein späterer Benutzer konnte sie mit Deluge nicht reproduzieren und verwendete stattdessen Transmission.
So funktioniert der Netzwerkpfad von Gluetun und Deluge
Browser → von Gluetun veröffentlichter Port → Deluge-Weboberfläche
Deluge-Datenverkehr → Gluetun-Netzwerk-Namespace → VPN-Tunnel → Internet
Wenn Deluge den Netzwerk-Namespace von Gluetun verwendet, besitzt Deluge keinen unabhängigen Netzwerk-Stack mehr. Die Weboberfläche und die Peer-Ports von Deluge müssen von Gluetun veröffentlicht werden und dürfen nicht zusätzlich für Deluge zugeordnet werden.
Der funktionierende Community-Workflow
- Die ursprüngliche Deluge-App entfernen, nachdem Konfiguration und Downloads gesichert wurden.
- Bei der benutzerdefinierten Installation die von Deluge selbst veröffentlichten Ports entfernen.
- Die daraus resultierende Compose-Definition exportieren.
network_mode: container:gluetunzu Deluge hinzufügen.- Sicherstellen, dass die Weboberfläche und die erforderlichen Peer-Ports von Deluge auf Gluetun veröffentlicht werden.
- Den bearbeiteten Compose-Stack importieren und Deluge über den von Gluetun veröffentlichten Host-Port öffnen.
Das offizielle Gluetun-Projekt dokumentiert network_mode: "container:gluetun" für einen Container in einem anderen Compose-Projekt und network_mode: "service:gluetun" für Dienste im selben Projekt. Lesen Sie die Anleitung zur Verbindung von Containern mit Gluetun, bevor Sie sich für eine Variante entscheiden.
Erreichbarkeit und ausgehenden Datenverkehr überprüfen
Der ursprüngliche Benutzer führte innerhalb der Deluge-Umgebung eine Prüfung der externen IP-Adresse durch und sah die VPN-Adresse statt der Adresse des Internetanbieters. Testen Sie außerdem, ob die Weboberfläche weiterhin aus dem LAN erreichbar ist, Downloads die vorgesehenen Pfade verwenden und der Datenverkehr stoppt, wenn Gluetun fehlerhaft wird.
VPN-Zugangsdaten und Compose-Exporte schützen
Screenshots und exportierte YAML-Dateien können Benutzernamen und Passwörter des Anbieters, private Schlüssel, Serverstandorte und lokale Pfade enthalten. Schwärzen Sie diese Daten vor der Weitergabe. Bevorzugen Sie, sofern unterstützt, Umgebungsdateien oder Secrets und ändern Sie alle öffentlich offengelegten Zugangsdaten.
Die Grenze zum App Store verstehen
Durch das Exportieren und erneute Importieren eines Compose-Stacks kann die Verbindung des neuen Stacks zum ursprünglichen App-Store-Lebenszyklus verloren gehen. Notieren Sie Image-Tags und Konfiguration und testen Sie Aktualisierungen anschließend manuell. Führen Sie keine umfassenden Befehle zur „Docker-Cache-Bereinigung“ aus, nur weil eine Neuinstallation Einstellungen beibehalten hat; persistente AppData ist dafür ausgelegt, den Austausch von Containern zu überstehen.
FAQ zu Gluetun und Deluge
Warum war die Deluge-Weboberfläche nicht mehr erreichbar?
Sobald Deluge den Netzwerk-Namespace von Gluetun gemeinsam nutzt, muss der Zugriffsport von Gluetun veröffentlicht werden.
Sollte Deluge eigene Portzuordnungen behalten?
Nicht bei diesem Design mit gemeinsam genutztem Netzwerk; veröffentlichen Sie die erforderlichen Ports auf Gluetun.
War das Ergebnis allgemein gültig?
Nein. Der ursprüngliche Verfasser bestätigte die Konfiguration, während ein späterer Teilnehmer nach erfolglosen Versuchen mit der Deluge-Einrichtung Transmission verwendete.
