Rozwiązanie społecznościowe

Przekieruj Deluge przez Gluetun w ZimaOS, nie tracąc dostępu do interfejsu WWW

A March 2026 ZimaOS user restored the Deluge Web UI by exporting Compose, removing Deluge's own ports, and sharing Gluetun's network namespace; another user later could not reproduce the result.

Użytkownik ZimaOS miał Gluetun połączony z NordVPN i chciał, aby Deluge korzystał ze współdzielonego stosu sieci VPN. Gluetun działał, ale interfejs WWW Deluge nie otwierał się. Ostatecznie użytkownik wyeksportował definicję Compose Deluge, usunął własne mapowania portów, dodał współdzielenie sieci kontenera i ponownie zaimportował stos.

Była to konfiguracja potwierdzona przez społeczność, a nie szablon z App Store IceWhale. Późniejszy użytkownik nie zdołał odtworzyć jej z Deluge i zamiast tego użył Transmission.

Jak działa ścieżka sieciowa Gluetun i Deluge

Przeglądarka → port opublikowany przez Gluetun → interfejs WWW Deluge
Ruch Deluge → przestrzeń nazw sieci Gluetun → tunel VPN → Internet

Gdy Deluge korzysta z przestrzeni nazw sieci Gluetun, nie ma już niezależnego stosu sieciowego. Jego interfejs WWW i porty równorzędne muszą być publikowane przez Gluetun, a nie ponownie mapowane w Deluge.

Ustawienia aplikacji Deluge w ZimaOS przed przekierowaniem jej sieci przez Gluetun
Początkowa instalacja Deluge nadal korzystała z własnej sieci i nie udostępniała działającego interfejsu WWW przez Gluetun.
Ustawienia aplikacji Gluetun w ZimaOS z danymi uwierzytelniającymi VPN i portami Deluge
Gluetun był już połączony; pozostało poprawnie dołączyć Deluge do jego stosu sieciowego.

Działająca procedura zastosowana przez społeczność

  1. Usuń początkową aplikację Deluge po zachowaniu jej konfiguracji i pobranych plików.
  2. Użyj instalacji niestandardowej, aby usunąć własne opublikowane porty Deluge.
  3. Wyeksportuj wynikową definicję Compose.
  4. Dodaj network_mode: container:gluetun do Deluge.
  5. Upewnij się, że interfejs WWW Deluge i wymagane porty równorzędne są opublikowane w Gluetun.
  6. Zaimportuj zmodyfikowany stos Compose i otwórz Deluge za pośrednictwem portu hosta opublikowanego przez Gluetun.

Oficjalny projekt Gluetun opisuje network_mode: "container:gluetun" dla kontenera znajdującego się w innym projekcie Compose oraz network_mode: "service:gluetun" dla usług w tym samym projekcie. Przed dokonaniem wyboru zapoznaj się z przewodnikiem Gluetun dotyczącym podłączania kontenerów.

Zweryfikuj zarówno dostępność, jak i wyjście przez VPN

Użytkownik źródłowy uruchomił sprawdzanie zewnętrznego adresu IP w środowisku Deluge i zobaczył adres VPN zamiast adresu operatora. Sprawdź także, czy interfejs WWW pozostaje dostępny z sieci LAN, pobieranie odbywa się zamierzonymi ścieżkami oraz czy ruch zostaje zatrzymany, gdy Gluetun przestanie działać prawidłowo.

Chroń dane uwierzytelniające VPN i eksporty Compose

Zrzuty ekranu i wyeksportowane pliki YAML mogą zawierać nazwy użytkowników dostawcy, hasła, klucze prywatne, lokalizacje serwerów i ścieżki lokalne. Przed udostępnieniem usuń te informacje. Jeśli jest to obsługiwane, preferuj pliki środowiskowe lub sekrety i zmień wszelkie dane uwierzytelniające ujawnione publicznie.

Uwzględnij granicę App Store

Eksportowanie i ponowne importowanie Compose może odłączyć nowy stos od cyklu życia pierwotnej aplikacji w App Store. Zapisz tagi obrazów i konfigurację, a następnie ręcznie przetestuj aktualizacje. Nie uruchamiaj ogólnych poleceń „czyszczenia pamięci podręcznej Dockera” tylko dlatego, że po ponownej instalacji zachowały się ustawienia; trwały katalog AppData jest przeznaczony do zachowania podczas wymiany kontenera.

Najczęściej zadawane pytania dotyczące Gluetun i Deluge

Dlaczego interfejs WWW Deluge zniknął?

Gdy Deluge współdzieli przestrzeń nazw sieci Gluetun, jego port dostępu musi być opublikowany przez Gluetun.

Czy Deluge powinien zachować własne mapowania portów?

Nie w tej konfiguracji ze współdzieloną siecią; wymagane porty należy publikować w Gluetun.

Czy to rozwiązanie działało uniwersalnie?

Nie. Autor pierwotnego wpisu je potwierdził, natomiast późniejszy uczestnik użył Transmission po nieudanej próbie odtworzenia konfiguracji Deluge.