livecomics.to

Accéder à Komga ou Kavita hors de votre réseau domestique

Le moyen simple et gratuit d'accéder à Komga ou Kavita depuis l'extérieur de chez vous, c'est Tailscale Funnel. Il donne à votre serveur une adresse https publique, comme https://my-nas.tail1234.ts.net, avec un certificat valide. Pas besoin de nom de domaine, et rien ne change sur votre box. Les mêmes étapes fonctionnent pour calibre et calibre-web.

Comment configurer Tailscale Funnel ?

Faites-le sur l'ordinateur ou le NAS qui fait tourner Komga ou Kavita. Si votre serveur tourne dans Docker, faites-le sur cette machine, pas dans le conteneur.

  1. Créez un compte Tailscale gratuit sur tailscale.com.
  2. Choisissez votre serveur et votre machine ci-dessous, puis lancez les lignes une par une dans un terminal sur cette machine. Quand une ligne affiche un lien de connexion, ouvrez-le et connectez-vous avec votre compte Tailscale.

    Linux or Docker. Sur un ordinateur ou un serveur Linux, y compris s'il fait tourner Docker, dans un terminal ou via SSH :

    curl -fsSL https://tailscale.com/install.sh | sh
    sudo tailscale up
    sudo tailscale funnel --bg 25600

    Windows. Installez Tailscale depuis tailscale.com/download et connectez-vous via son icône près de l'horloge. Puis, dans l'Invite de commandes :

    tailscale funnel --bg 25600

    Mac. Avec Homebrew installé depuis brew.sh, dans Terminal :

    brew install --formula tailscale
    sudo brew services start tailscale
    sudo tailscale up
    sudo tailscale funnel --bg 25600

    Ces lignes valent pour Komga sur le port 25600. Pour Kavita, utilisez plutôt 5000, pour calibre-web 8083 et pour calibre 8080.

    Vous avez changé de port ? C'est le nombre après les deux-points dans l'adresse où vous ouvrez votre serveur chez vous : http://192.168.1.20:25600 signifie donc 25600. Dans Docker, c'est le nombre de gauche d'une ligne ports comme 25600:25600.

  3. La première fois, la ligne funnel affiche un lien pour activer Funnel. Ouvrez-le et activez Funnel : la commande se termine d'elle-même. Si vous l'avez fermé, relancez la ligne.
  4. Copiez l'adresse affichée sous Available on the internet. Elle ressemble à https://my-nas.tail1234.ts.net. Une nouvelle adresse peut mettre jusqu'à 10 minutes à fonctionner partout.

L'option --bg garde Funnel actif après la fermeture du terminal et après un redémarrage. Pour le désactiver, lancez tailscale funnel reset, précédé de sudo sous Linux ou sur un Mac.

Et sur un NAS Synology ou Unraid ?

Sur un Synology, installez Tailscale depuis Package Center, puis connectez-vous au NAS via SSH et lancez la ligne funnel précédée de sudo. Sur Unraid, installez le plugin Tailscale depuis Community Apps, modifiez votre conteneur Komga ou Kavita, activez Use Tailscale et choisissez Funnel.

Comment vérifier que ça marche ?

Sur votre téléphone, coupez le Wi-Fi et ouvrez la nouvelle adresse. Si la page de connexion de Komga ou Kavita s'affiche, Internet peut joindre votre serveur, et LiveComics aussi. Si elle ne s'affiche pas encore, patientez quelques minutes et réessayez.

Comment le connecter à LiveComics ?

  1. Dans LiveComics, ouvrez votre bibliothèque, touchez Depuis un lien à côté d'Ajouter, puis choisissez Votre serveur de bibliothèque.
  2. Choisissez Komga et saisissez votre nouvelle adresse avec une API key Komga, ou choisissez Kavita et collez son OPDS URL.
  3. Appuyez sur Connexion, cochez les numéros voulus et appuyez sur Ajouter.

Si l'OPDS URL de Kavita commence par une adresse locale, gardez la partie à partir de /api/opds/ et placez votre nouvelle adresse devant. Les guides ci-dessous détaillent la connexion pour chaque serveur.

App Komga · App Kavita · Lecteur de BD OPDS · lecteur de BD calibre

Est-ce risqué de mettre mon serveur sur Internet ?

Funnel rend l'adresse publique : la connexion de votre serveur devient la porte d'entrée. Gardez la connexion de Komga ou de Kavita activée et utilisez un mot de passe solide. Connectez LiveComics avec une API key Komga ou un utilisateur qui n'est pas administrateur. L'OPDS URL de Kavita fonctionne comme un mot de passe : ne la partagez pas. Funnel chiffre la connexion jusqu'à votre machine.

Quelles sont les autres solutions ?

Un Cloudflare Tunnel, si vous avez un domaine

Si votre domaine utilise déjà Cloudflare, un Cloudflare Tunnel nommé donne à votre serveur une adresse sur ce domaine, comme https://comics.example.com, sans ouvrir aucun port sur votre box. Dans le tableau de bord Cloudflare, créez un tunnel, lancez sur votre serveur la commande d'installation affichée, puis ajoutez une published application qui dirige un sous-domaine vers http://localhost:25600 pour Komga ou http://localhost:5000 pour Kavita. Évitez les quick tunnels : leur adresse trycloudflare.com change à chaque redémarrage.

Un reverse proxy, si vous en avez déjà un

Donnez à Komga ou Kavita son propre nom, comme comics.example.com, avec un certificat Let's Encrypt gratuit, et redirigez le port 443 de votre box vers le proxy. Utilisez le port https standard, 443.

Réponses cash

Tailscale Funnel est-il gratuit ?

Oui. Selon Tailscale, Funnel est disponible sur toutes ses offres, y compris la gratuite, et l'adresse ts.net est incluse. Inutile d'acheter un domaine.

Dois-je ouvrir des ports sur ma box ?

Non. Tailscale Funnel et un Cloudflare Tunnel se connectent tous deux vers l'extérieur depuis votre serveur, donc rien ne change sur votre box. Seul un reverse proxy demande une redirection de port.

Pourquoi mon adresse Tailscale habituelle ne marche-t-elle pas ?

Seuls vos propres appareils peuvent y accéder. Une adresse 100.x.x.x, ou un nom ts.net sans Funnel, reste privée à votre tailnet, et LiveComics récupère les fichiers depuis ses propres serveurs. Activez Funnel et utilisez l'adresse qu'il affiche.

Mon adresse Funnel va-t-elle changer ?

Non. Elle reste la même tant que la machine garde son nom dans Tailscale. C'est le quick tunnel Cloudflare qui change : son adresse trycloudflare.com est nouvelle à chaque redémarrage.

Funnel est-il assez rapide pour les gros comics ?

Ça peut être lent pour les très gros fichiers. Tailscale limite la bande passante de Funnel et n'en publie pas les chiffres. Lors de notre propre test, une BD de 14 Mo a mis 13 secondes : un gros fichier met donc bien plus longtemps à importer. Si vous importez beaucoup de gros fichiers, un Cloudflare Tunnel ou un reverse proxy évite cette limite.

Est-ce que ça marche avec calibre-web et calibre ?

Oui. À l'étape 2, utilisez le port 8083 pour calibre-web ou 8080 pour le serveur de contenu de calibre, puis choisissez calibre-web ou calibre dans LiveComics. Le serveur de contenu de calibre doit utiliser la connexion basic.

Comment désactiver Funnel ?

Lancez tailscale funnel reset sur cette machine, précédé de sudo sous Linux ou sur un Mac. L'adresse ne répond plus depuis Internet, et votre serveur continue de fonctionner chez vous.

Créez votre compte gratuit →

Lire cette page en: English · Español · 日本語 · Português · Deutsch · Italiano · Polski · Türkçe · Indonesia · Tiếng Việt