Aller au contenu

Messages recommandés

Posté(e) (modifié)

Bonsoir ,

J'ai installé Calibre-web sur Docker en suivant le tuto de @quart-temps

L'interface en DSM 7.1 est un peu différente mais on y arrive.

J'ai bloqué pas mal de temps sur l'interface Calibre pour sélectionner la base de données. J'avais au préalable copié une bibliothèque dans un répertoire partagé.

Pour ne pas avoir l'erreur 'DB Location is not Valid. Please Enter Correct Pass' , il faut sélectionner '/books' , parcourir le répertoire et sélectionner le fichier 'metadata.db'

Pour ne pas avoir l'erreur 'DB Location is not Valid' il faut cocher les droits en lecture-écriture sur le répertoire pointé par '/books'

En local tout fonctionne parfaitement sur l'adresse 192.168.1.20:8083

Par contre en accès externe rien ne fonctionne chez moi ...

1er essai - Web Station

Par le portail de service web j'ai créé un 'portail du serveur de paquet' avec Docker

 

2023-01-02_20h12_49.png.a606e5a08ce8127e6f2e06f69673852a.png

2023-01-02_20h15_05.png.2349cb6ba903c68b4ea687ea324054e8.png

Un clic sur l'icone bleue ouvre bien calibre en local

Mais l'url : 'https://toto.synology.me/ebook' me retourne une erreur 404

Un ping sur 'https://toto.synology.me' me renvoie bien mon IP publique.

 

2 ème essai - Proxy inversé

Par le portail de connexion j'ai créé un proxy inversé

2023-01-02_20h23_32.png.a043f4ab46a5a7fe9e84574c25f3f347.png

l'URL 'https://ebook.toto.synology.me' me retourne cette page

2023-01-02_20h27_04.png.c9671fa6fd7abb7a20a4913b33ffa163.png

Voilà où j'en suis ...

Je dois faire une mauvaise manip, mais où ?

 

 

edit : modifié la remarque sur '/books'

Modifié par Charles 69
Posté(e)

par curiosité, quel est l'avantage de faire tourner Calibre depuis un NAS par rapport à un PC? C'est pour faire serveur de fichier et pouvoir télécharger ses bouquinbs sur une tablette sans avoir à démarrer le pc? je lis des bds sur une tablette, donc ça pourrait être un avantage pour moi, par contre je lis mes ebooks depuis une liseuse Kobo, donc si j'avais Calibre sur le NAS il faudra que j'y branche la liseuse et démarre un pc quoiqu'il en soit pour faire le transfert de fichiers non? Ou bien y a t'il d'autres avantages que je ne vois pas?

 

merci

Posté(e) (modifié)

Ici on parle de Calibre-Web et pas de Calibre, ce n'est pas la même chose.
Calibre-Web est un frontend qui se sert d'une base de données Calibre, il ne remplace pas Calibre.
Il permet d'avoir une interface Web plus présentable que Calibre et de télécharger des fichiers ou de les lire dans un explorateur.
Dans l'absolu tu peux aussi synchroniser ta Kobo avec, comme tu le ferais avec le Kobo Store, dans mon cas je rencontre un bug qui n'a pas l'air de beaucoup préoccuper l'auteur.

il existe une image Docker pour Calibre aussi, mais je préfère le garder sur PC, quand j'ai testé l'image je n'ai pas été convaincu.

Modifié par .Shad.
Posté(e) (modifié)

Je me réponds à moi même.

D'abord oublier Web Station. ( et éventuellement supprimer le portail de service Calibre s'il a été créé )

Lors de l'installation du container Calibre-web il ne faut pas cocher la case activer le portail Web, car ensuite on ne peut plus ajouter le port 8083.

2023-01-03_13h53_10.png.78f94c1ced43adf48a11ece59f0a9ee6.png

Si on l'a installé en cochant la case, il faut arrêter le container, aller sur Modifier

Dans les paramètres généraux, supprimer le Port 8083 HTTP, et décocher Activer le portail web

Dans les paramètres des ports ajouter 8083 8083 TCP

2023-01-03_14h02_01.png.5530915ec8006827bf7fe19939347586.png

A partir de là le proxy inversé fonctionne parfaitement

 

2023-01-03_14h05_19.png.10ef0aba6833714b71e10820701b5745.png

 

URL : 'https://ebook.toto.synology.me

 

2023-01-03_14h08_37.png.445959f0e61b309d794b3f9d4d304fff.png

 

Reste à élucider l'utilité de la coche 'Activer le portail Web' et comment ça s'utilise ???

 

Modifié par Charles 69
image en double
  • 1 an après...
Posté(e) (modifié)

Bonjour,

Merci pour toutes les infos, ça a presque fonctionné parfaitement.

J'accède depuis une machine sur le meme réseau que mon Nas à  https://calibre.monNom.synology.me/calibre-web

J'accède de même à http://192.168.1.100:8083/.

Mais quand j'essaye depuis mon tel et que je ne le mets pas sur le wifi, je n'accède pas. (J'accède pourtant bien si je suis en wifi.)

Sur la Box j'ai paramétré en IP de destination 192.168.1.100, en ip source, toutes, protocole TCP, port de début et de fin 443, port de destination 8083.

J'ai fait le reverse proxy

Source :

Protocole HTTPS, nom de l'hote, calibre.monNom.synology.me, port 443, HSTS désactivé, pas de profil de controle d'acces.

Et Destination, 

Protocole http, nom de l'hote j'ai mis localhost ou 192.168.1.100 et port 8083.

J'aurais tendance à penser que c'est ma redirection de port sur la box qui est foireuse... vous avez une idée?

J'ai pas utilisé portailweb via web station... 

Je suis un peu désapointé. Merci à tous ceux qui pourront m'aider. Et parlez moi comme à un mongolien, je ne comprends rien à ce que je fais.

 

Edit : Quand je ping l'url depuis mon pc connecté en wifi à mon tel, calibre.monNom.synology.me n'est pas résolu avec mon ip. Ca me dit jusque que l'hôte n'est pas trouvé.

J'ai pu pinguer en étant connecté à mon réseau maison.

 

Modifié par unbreak51
Posté(e)

Bonjour @unbreak51

Il ne faut pas utiliser Web Station. simplement faire un reverse proxy.

Citation

J'accède depuis une machine sur le meme réseau que mon Nas à : https://calibre.monNom.synology.me/calibre-web

https://calibre.Nom.synology.me c'est la syntaxe pour du reverse proxy

https://Nom.synology.me/calibre c'est la syntaxe pour du web station ( normalement pour des sites web qui se trouvent dans le répertoire ..web/ )

L'adresse que tu utilises je ne sais pas ce que ça fait ...

Sur la box il ne faut pas mapper le port 443 . Les ports TCP 80 et 443 sont les ports standard pour Internet pour les protocoles HTTP et HTTPS.

Quand tu envoies https://calibre.Nom.synology.me depuis l'extérieur sur la box, 'https' donc ça va sur le port 443, et c'est la règle de proxy inversé du NAS qui va rediriger la requête vers le port local 8083, qui est celui du container Calibre-Web, ce qui va lancer l'application.

Il me semble que tu as installé et un portail web et un reverse proxy.

 

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.