Auf Komga oder Kavita außerhalb des Heimnetzes zugreifen
Der kostenlose und einfache Weg, Komga oder Kavita von unterwegs zu erreichen, ist Tailscale Funnel. Dein Server bekommt eine öffentliche https-Adresse wie https://my-nas.tail1234.ts.net mit gültigem Zertifikat. Du brauchst keinen Domainnamen, und an deinem Router ändert sich nichts. Dieselben Schritte funktionieren auch für calibre und calibre-web.
Wie richte ich Tailscale Funnel ein?
Mach das auf dem Computer oder NAS, auf dem Komga oder Kavita läuft. Läuft dein Server in Docker, dann auf diesem Gerät, nicht im Container.
- Leg dir auf tailscale.com ein kostenloses Tailscale-Konto an.
- Wähle unten deinen Server und deinen Rechner und führe die Zeilen dann nacheinander in einem Terminal auf diesem Rechner aus. Zeigt eine Zeile einen Anmeldelink, öffne ihn und melde dich mit deinem Tailscale-Konto an.
Linux or Docker. Auf einem Linux-Rechner oder -Server, auch einem mit Docker, im Terminal oder per SSH:
curl -fsSL https://tailscale.com/install.sh | shsudo tailscale upsudo tailscale funnel --bg 25600Windows. Installiere Tailscale von tailscale.com/download und melde dich über das Symbol neben der Uhr an. Dann in der Eingabeaufforderung:
tailscale funnel --bg 25600Mac. Mit installiertem Homebrew von brew.sh, im Terminal:
brew install --formula tailscalesudo brew services start tailscalesudo tailscale upsudo tailscale funnel --bg 25600Diese Zeilen gelten für Komga auf Port 25600. Für Kavita nimm stattdessen 5000, für calibre-web 8083 und für calibre 8080.
Port geändert? Es ist die Zahl nach dem Doppelpunkt in der Adresse, unter der du deinen Server zu Hause öffnest. http://192.168.1.20:25600 bedeutet also 25600. In Docker ist es die linke Zahl in einer ports-Zeile wie 25600:25600.
- Beim ersten Mal zeigt die funnel-Zeile einen Link zum Einschalten von Funnel. Öffne ihn und schalte Funnel ein, dann läuft der Befehl von selbst zu Ende. Falls du ihn geschlossen hast, führe die Zeile noch einmal aus.
- Kopiere die Adresse, die unter Available on the internet steht. Sie sieht so aus: https://my-nas.tail1234.ts.net. Bis eine neue Adresse überall funktioniert, kann es bis zu 10 Minuten dauern.
Dank --bg läuft Funnel weiter, auch wenn du das Terminal schließt oder neu startest. Zum Ausschalten führst du tailscale funnel reset aus, unter Linux oder auf einem Mac mit sudo davor.
Und auf einem Synology- oder Unraid-NAS?
Auf einer Synology installierst du Tailscale über das Package Center, meldest dich per SSH am NAS an und führst die funnel-Zeile mit sudo davor aus. Auf Unraid installierst du das Tailscale-Plugin aus den Community Apps, bearbeitest deinen Komga- oder Kavita-Container, schaltest Use Tailscale ein und wählst Funnel.
Wie prüfe ich, ob es klappt?
Schalte am Handy das WLAN aus und öffne die neue Adresse. Lädt die Anmeldeseite von Komga oder Kavita, erreicht das Internet deinen Server, und LiveComics auch. Lädt sie noch nicht, warte ein paar Minuten und versuch es nochmal.
Wie verbinde ich ihn mit LiveComics?
- Öffne in LiveComics deine Bibliothek, tippe neben Hinzufügen auf Per Link und wähle dann Dein Bibliotheksserver.
- Wähle Komga und gib deine neue Adresse mit einem Komga API key ein, oder wähle Kavita und füge die OPDS URL ein.
- Tippe auf Verbinden, hake die gewünschten Ausgaben an und tippe auf Hinzufügen.
Beginnt die OPDS URL von Kavita mit einer Heimadresse, behalte den Teil ab /api/opds/ und setze deine neue Adresse davor. In den Anleitungen unten stehen die Anmeldeschritte für jeden Server.
Komga App · Kavita App · OPDS Comic Reader · calibre Comic-Reader
Ist es sicher, meinen Server ins Internet zu stellen?
Funnel macht die Adresse öffentlich, also ist der Login deines Servers die Haustür. Lass den Login von Komga oder Kavita eingeschaltet und nutze ein starkes Passwort. Verbinde LiveComics mit einem Komga API key oder einem Benutzer ohne Adminrechte. Die OPDS URL von Kavita funktioniert wie ein Passwort, also gib sie nicht weiter. Funnel verschlüsselt die Verbindung bis zu deinem Gerät.
Welche anderen Wege gibt es?
Ein Cloudflare Tunnel, wenn du eine Domain hast
Nutzt deine Domain schon Cloudflare, gibt ein benannter Cloudflare Tunnel deinem Server eine Adresse darauf, etwa https://comics.example.com, und am Router werden keine Ports geöffnet. Erstelle im Cloudflare Dashboard einen Tunnel, führe den angezeigten Installationsbefehl auf deinem Server aus und füge dann eine published application hinzu, die eine Subdomain auf http://localhost:25600 für Komga oder http://localhost:5000 für Kavita zeigen lässt. Finger weg von Quick Tunnels: Ihre trycloudflare.com-Adresse ändert sich bei jedem Neustart.
Ein Reverse Proxy, wenn du schon einen nutzt
Gib Komga oder Kavita einen eigenen Namen wie comics.example.com, mit einem kostenlosen Let's Encrypt Zertifikat, und leite Port 443 an deinem Router an den Proxy weiter. Nutze den Standard-https-Port 443.
Klartext
Ist Tailscale Funnel kostenlos?
Ja. Laut Tailscale ist Funnel in allen Tarifen verfügbar, auch im kostenlosen, und die ts.net-Adresse ist inklusive. Du musst keine Domain kaufen.
Muss ich Ports an meinem Router öffnen?
Nein. Tailscale Funnel und ein Cloudflare Tunnel bauen die Verbindung beide von deinem Server nach außen auf, also ändert sich an deinem Router nichts. Nur ein Reverse Proxy braucht eine Portweiterleitung.
Warum geht meine normale Tailscale-Adresse nicht?
Nur deine eigenen Geräte erreichen ihn. Eine 100.x.x.x-Adresse oder ein ts.net-Name ohne Funnel ist privat in deinem Tailnet, und LiveComics ruft von seinen eigenen Servern ab. Schalte Funnel ein und nutze die Adresse, die es anzeigt.
Ändert sich meine Funnel-Adresse?
Nein. Sie bleibt gleich, solange das Gerät seinen Namen in Tailscale behält. Ein Cloudflare Quick Tunnel ist derjenige, der sich ändert: Seine trycloudflare.com-Adresse ist bei jedem Neustart neu.
Ist Funnel schnell genug für große Comics?
Bei sehr großen Dateien kann es langsam sein. Tailscale begrenzt die Bandbreite von Funnel und veröffentlicht keine Zahlen dazu. In unserem eigenen Test brauchte ein 14 MB großer Comic 13 Sekunden, eine große Datei braucht beim Import also deutlich länger. Wenn du viele große Dateien importierst, umgehst du diese Grenze mit einem Cloudflare Tunnel oder einem Reverse Proxy.
Funktioniert das auch mit calibre-web und calibre?
Ja. Nimm in Schritt 2 Port 8083 für calibre-web oder 8080 für den Inhaltsserver von calibre und wähle dann in LiveComics calibre-web oder calibre. Der Inhaltsserver von calibre muss die Basic-Anmeldung verwenden.
Wie schalte ich Funnel aus?
Führe auf diesem Rechner tailscale funnel reset aus, unter Linux oder auf einem Mac mit sudo davor. Die Adresse antwortet dann nicht mehr aus dem Internet, und dein Server läuft zu Hause weiter.
Diese Seite lesen auf: English · Español · 日本語 · Português · Français · Italiano · Polski · Türkçe · Indonesia · Tiếng Việt