Liens custom dans le menu

Matériel: Raspberry Pi à la maison
Version de YunoHost: 4.3.6.3 (stable).
J’ai accès à mon serveur : En SSH | Par la webadmin
Êtes-vous dans un contexte particulier ou avez-vous effectué des modificiations particulières sur votre instance ? : non

bonjour a tous …

Est il possible de rajouter des liens custom sur l’interface yuno ?
exemple bete, mais si j’ai un service hebergé chez un copain, y’a t’il moyen de créer une case avec un nom custom, et un lien custom ?

Redirect app

j’arrive pas a la faire marcher … mon application devrais etre visible sous domaine/rpimonitor … chose que je peux meme pas tester, puisce que quand j’entre l’adresse, le portail yuno prends le relais.
Et quand j’essaye de parametrer redirect, ca me renvoie au portail

Je precise : pour l’instant, j’essaye de créer une tuile pour une application deja presente sur mon serveur.

J’ai pas bien compris ce qui cloche.

Donc, en installant l’appli redirect, il faut définir les paramètres suivants :

  • le libellé : c’est la tuile dans le portail yunohost (dans ton cas ce serait rpimonitor)

  • le domaine

  • le chemin : ça complète le domaine pour avoir un lien (dans ton cas ce serait /rpimonitor)

  • emplacement de la redirection : c’est le lien interne de ton application, c’est le lien que tu mets dans le navigateur lorsque tu te connectes sur le réseau interne. C’est généralement du type http://127.0.0.1:8080. Il faut faire attention, certaines applications nécessitent https pour autoriser la connexion.

  • le type de redirection : c’est soit visible (lorsque tu clique sur le lien, tu verras dans la barre d’adresse que le lien a changé pour celui de l’emplacement de la redirection, ça ne te convient pas), soit proxypass (dans ce cas, la redirection est transparente, le lien dans le navigateur n’est pas modifié, tu peux accéder à l’application que tu as défini comme si tu étais en local).

mon premier soucis, c’est qu’a chaque test, je suis obligé de desinstaller / reinstaller redirect … c’est galere …
ensuite, actuellement, je peux acceder a mon instance rpimonitor avec une adresse domaineA:8888
j’ai mon yuno sur domaineB
Les deux domaines pointent la meme IP …

Comme le port 8888 est souvent bloqué, j’aurais voulu le mettre en mode proxy

j’ai fais ca :
image

Et ca me ramene sur l’interface d’administration yuno host sur mon domaineA/yunohost/admin …

C’est le lien que tu vas définir pour la destination. Ce n’est pas obligatoirement 127.0.0.1:port, ça peut être google.com ou autre chose. L’essentiel c’est que le lien soit correct.

oui, mais j’ai beau essayer tout ce qui me viens en tete, soit ca ne marche pas (connection echouée) soit ca me renvoie la page d’admin de yuno … j’ai l’impression que yuno prends la main sur le domaine

J’en ai fais un vers google.fr pour me faire la main, et j’ai du modifier la redirection, mais ca as marché …;

Et le truc, c’est que pour bien faire, il faudrais que je le fasse en mode proxy et pas redirection.
mais bon … deja, on vas essayer d’avoir un truc coherent au niveau redirection

Mais est-ce que depuis l’intérieur du serveur tu peux accéder via 127.0.0.1:8888 ?

je test ca comment ? c’est un pi en headless

J’ai meme un lien symbolique qui m’amene vers le site web rpimonitor, mais quand je fais
domaineB/rpimonitor, il me renvoie versle portail yunohost

En fait, je pense que la meilleure solution serait de quitter le serveur web propre a rpimonitor pour utiliser nginx.
mais des que j’essaye d’utiliser un reperoire que nginx ne connais pas, il me renvoie vers le portail yuno.
Comment je fais pour lui dire que derriere domaineB/rpimonitor y’a un site web, et que du coup, il faut pas rediriger ?

edit: j’ai vu ce genre de ligne dans les config nginx
rewrite ^/agendav$ /agendav/ permanent;

Est ce que ca serait pas un truc du genre qu’il faudrais ajouter au debut de mes config redirect ?

Depuis SSH sur le serveur:

curl http://127.0.0.1:8888/rpimonitor

Selon le contenu de la page c’est soit le portail yunohost soit le rpimonitor. La redirection invisible doit forcément se faire sur une url interne qui fonctionne.

quand je fais curl http://127.0.0.1:8888
j’ai bien la page rpimonitor.

curl http://127.0.0.1:8888/rpimonitor me retourne un 404

et
curl http://127.0.0.1/rpimonitor
me retrourne
bash: curl http://127.0.0.1/rpimonitor: No such file or directory
alors qu’il existe un lien sybolique /var/www/rpimonitor qui m’amane au site rpimon, avec dedans un index.html …

C’est ce dernier qu’il faudrais daire fonctionner pour m’absoudre du port 8888

Ha … attendez … en fonction de l’user qui fais le curl, j’ai pas la meme reponse …j’ai l’impression que root, n’a pas le droit de curl les sites … doit y avoir une restriction quelque part.

voici quelques resultats :
image

donc le site sur le port 8888 marche bien, mais le /rpimonitor/ m’ouvre pas le line symbolique, mais a l’air d’etre lié a unee redirection … mais j’ai supprimé mes redirections

c’est bon, j’ai reussi …
J’ai installé l’appli custom web app, et j’ai refais mon lien symbolique dedans …
Ca marche … j’ai pu desactiver le serveur web de rpi monitor puis ce que nginx reprends la fonction, etj’ai pu faire la config qui vas bien pour avoir acces a tout …
Ca marche !!! j’ai plus qu’a refaire tout mes script custom pour retrouver l’install comme je l’avais avant …

Merci a vous pour votre aide

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.