Dostęp do Komgi lub Kavity spoza sieci domowej
Darmowy i prosty sposób, by dostać się do Komga lub Kavita spoza domu, to Tailscale Funnel. Daje on twojemu serwerowi publiczny adres https, np. https://my-nas.tail1234.ts.net, z ważnym certyfikatem. Nie potrzebujesz nazwy domeny, a w routerze nic się nie zmienia. Te same kroki działają dla calibre i calibre-web.
Jak skonfigurować Tailscale Funnel?
Zrób to na komputerze lub serwerze NAS, na którym działa Komga lub Kavita. Jeśli serwer działa w Dockerze, zrób to na tej maszynie, a nie w kontenerze.
- Załóż darmowe konto Tailscale na tailscale.com.
- Wybierz poniżej swój serwer i komputer, a potem uruchamiaj linie po kolei w terminalu na tym komputerze. Gdy linia pokaże link do logowania, otwórz go i zaloguj się kontem Tailscale.
Linux or Docker. Na komputerze lub serwerze z Linuksem, także takim z Dockerem, w terminalu lub przez SSH:
curl -fsSL https://tailscale.com/install.sh | shsudo tailscale upsudo tailscale funnel --bg 25600Windows. Zainstaluj Tailscale ze strony tailscale.com/download i zaloguj się przez jego ikonę obok zegara. Potem w Wierszu polecenia:
tailscale funnel --bg 25600Mac. Z zainstalowanym Homebrew ze strony brew.sh, w Terminalu:
brew install --formula tailscalesudo brew services start tailscalesudo tailscale upsudo tailscale funnel --bg 25600Te wiersze dotyczą serwera Komga na porcie 25600. Dla Kavita użyj zamiast tego portu 5000, dla calibre-web 8083, a dla calibre 8080.
Zmieniony port? To liczba po dwukropku w adresie, pod którym otwierasz swój serwer w domu, więc http://192.168.1.20:25600 oznacza 25600. W Dockerze to lewa liczba w wierszu ports, takim jak 25600:25600.
- Za pierwszym razem linia funnel pokazuje link do włączenia Funnel. Otwórz go i włącz Funnel, a polecenie zakończy się samo. Jeśli link został zamknięty, uruchom linię ponownie.
- Skopiuj adres widoczny pod Available on the internet. Wygląda tak: https://my-nas.tail1234.ts.net. Nowy adres może zacząć działać wszędzie dopiero po 10 minutach.
Część --bg sprawia, że Funnel działa dalej po zamknięciu terminala i po restarcie. Aby go wyłączyć, uruchom tailscale funnel reset, z sudo na początku na Linuksie lub Macu.
A co z NAS-em Synology lub Unraid?
Na Synology zainstaluj Tailscale z Centrum pakietów, potem zaloguj się do NAS-a przez SSH i uruchom linię funnel z sudo na początku. Na Unraid zainstaluj wtyczkę Tailscale z Community Apps, edytuj kontener Komga lub Kavita, włącz Use Tailscale i wybierz Funnel.
Jak sprawdzić, czy to działa?
Na telefonie wyłącz Wi-Fi i otwórz nowy adres. Jeśli załaduje się strona logowania Komga lub Kavita, internet ma dostęp do Twojego serwera, a więc LiveComics też. Jeśli jeszcze się nie ładuje, odczekaj kilka minut i spróbuj ponownie.
Jak połączyć go z LiveComics?
- W LiveComics otwórz bibliotekę, stuknij Z linku obok Dodaj, a potem wybierz Twój serwer z biblioteką.
- Wybierz Komga i wpisz nowy adres z kluczem API Komga albo wybierz Kavita i wklej jej adres OPDS URL.
- Naciśnij Połącz, zaznacz wybrane zeszyty i naciśnij Dodaj.
Jeśli adres OPDS URL Kavity zaczyna się od adresu domowego, zachowaj część od /api/opds/ i dopisz przed nią nowy adres. W poradnikach poniżej znajdziesz kroki logowania dla każdego serwera.
Aplikacja Komga · Aplikacja Kavita · Czytnik komiksów OPDS · czytnik komiksów calibre
Czy wystawienie serwera do internetu jest bezpieczne?
Funnel udostępnia adres publicznie, więc drzwiami wejściowymi jest logowanie samego serwera. Nie wyłączaj logowania w Komga lub Kavita i używaj silnego hasła. Połącz LiveComics za pomocą klucza API Komga albo konta użytkownika bez uprawnień administratora. Adres OPDS URL Kavity działa jak hasło, więc nikomu go nie udostępniaj. Funnel szyfruje połączenie aż do Twojej maszyny.
Jakie są inne sposoby?
Cloudflare Tunnel, jeśli masz własną domenę
Jeśli Twoja domena korzysta już z Cloudflare, nazwany Cloudflare Tunnel nada serwerowi adres w tej domenie, np. https://comics.example.com, bez otwierania portów na routerze. W panelu Cloudflare utwórz tunel, uruchom na serwerze wyświetlone polecenie instalacji, a potem dodaj published application, które kieruje subdomenę na http://localhost:25600 dla Komga lub http://localhost:5000 dla Kavita. Pomiń quick tunnels: ich adres trycloudflare.com zmienia się przy każdym restarcie.
Reverse proxy, jeśli już go używasz
Nadaj Komga lub Kavicie własną nazwę, np. comics.example.com, z darmowym certyfikatem Let's Encrypt i przekieruj port 443 na routerze do proxy. Użyj standardowego portu https, czyli 443.
Prosto z mostu
Czy Tailscale Funnel jest darmowy?
Tak. Tailscale podaje, że Funnel jest dostępny we wszystkich planach, także w darmowym, a adres ts.net jest w zestawie. Nie musisz kupować domeny.
Czy muszę otwierać porty na routerze?
Nie. Tailscale Funnel i Cloudflare Tunnel łączą się z serwera na zewnątrz, więc w routerze nic się nie zmienia. Przekierowania portu wymaga tylko reverse proxy.
Czemu mój zwykły adres Tailscale nie działa?
Dostęp mają tylko Twoje urządzenia. Adres 100.x.x.x lub nazwa ts.net bez Funnela jest prywatna w Twoim tailnecie, a LiveComics pobiera pliki ze swoich serwerów. Włącz Funnel i użyj adresu, który pokaże.
Czy mój adres Funnel się zmieni?
Nie. Pozostaje taki sam, dopóki maszyna ma tę samą nazwę w Tailscale. Zmienia się tylko quick tunnel Cloudflare: jego adres trycloudflare.com jest nowy przy każdym restarcie.
Czy Funnel jest wystarczająco szybki dla dużych komiksów?
Przy bardzo dużych plikach może działać wolno. Tailscale ogranicza przepustowość Funnel i nie publikuje tych liczb. W naszym własnym teście komiks o rozmiarze 14 MB zajął 13 sekund, więc import dużego pliku trwa znacznie dłużej. Jeśli importujesz wiele dużych plików, Cloudflare Tunnel lub reverse proxy omija ten limit.
Czy to działa z calibre-web i calibre?
Tak. W kroku 2 użyj portu 8083 dla calibre-web lub 8080 dla serwera treści calibre, a potem wybierz w LiveComics calibre-web lub calibre. Serwer treści calibre musi używać logowania w trybie basic.
Jak wyłączyć Funnel?
Uruchom tailscale funnel reset na tym komputerze, z sudo na początku na Linuksie lub Macu. Adres przestanie odpowiadać z internetu, a serwer dalej będzie działał w domu.
Ta strona w innych językach: English · Español · 日本語 · Português · Français · Deutsch · Italiano · Türkçe · Indonesia · Tiếng Việt