Bonjour,
J’ai installé shinobi sur mon nas et je l’ai intégré dans home assistant en ajoutant un raccourci dans le fichier « panel iframe.yaml »
shinobi:
title: "Shinobi"
url: "http://192.168.1.50:8090"
icon: mdi:cctv
En local, j’accède bien a mes caméras, mais si je suis à l’extérieur je n’ai qu’une page blanche.
Merci de votre aide,
Salut.
C’est un classique : tu accèdes probablement de l’extérieur en https… Et ton iframe est en http.
C’est pas autorisé de faire ce genre de mélange…
Merci pour l’info.
et du coup il existe une parade ?
Bien, j’ai réussi à contourné le problème en suivant ce tuto:
https://mariushosting.com/synology-how-to-add-wildcard-certificate/
et en mettant ça dans le fichier « panel iframe.yaml »
shinobi:
title: "Shinobi"
url: "https://yd.nomprenom.synology.me:5001"
icon: mdi:cctv
j’arrive à ma connecter à tous mes containers, mais avec shinobi j’arrive pas à me connecter proprement(je suis connecté avec ident et MDP mais rien apparait sur la page d’accueil.
J’ai le même phénomène en utilisant mon navigateur.
Le problème vient du fait que l’iframe ainsi déclaré est sur le réseau local.
Là tu n’est plus sur le réseau lan, mais la supervision, elle, l’est encore ?
T’es caméras sont déclarés sur quel reseau ?
Je pense que le problème est un problème de communication entre réseau.
Peut être ajouter les caméras directement via le ndd et non en local… 
Je passerais par Nginx proxy manager pour la première approche (car simple d’utilisation).
Oui, mais c’est un faux problème ça… Mettre une adresse externe, ça veut aussi dire exposer Shinobi en direct… et en http tout court, c’est pire.
En théorie, il faut faire un reverse proxy qui fait l’encodage https et le passe plat en interne… Et dans l’idéal un RP sur la même url que HA avec un contexte différent…
Il faut aussi que les mécanismes d’authentification ne se marchent pas dessus
Pas d’accord…
C’est l’explication au problème justement…
Après je te rejoins d’où mon avis de passer par Nginx proxy manager dans un premier temps…
1 « J'aime »
merci pour vos retour.
il faut savoir que je suis nul en réseau et que j’essaie de m’en sortir en suivant les conseils des uns et des autres.
@Clemalex je ne comprends pas ta première question surpervision ???
sinon mes camera sont sur le réseau lan 192.168.1.X ainsi que mon synology et mon raspberry.
sinon voici les paramètres du container shinobi dans docker.

et le reglage dans mon synolgy
J’ai aussi vu sur le net un tuto pour NGinx, mais je pensai ne pas en avoir besoin.
tout cela ma l’ai bien compliqué au final et je me demande si je n’augmente pas mes risques de piratages en faisant toutes ces manipes.
Non tu n’en as pas besoin, c’est le syno qui le fait du coup 
Du coup, sans passer par HA, les flux des caméras s’affichent avec le ndd en https ? Ou seulement en http et en local ?
Je viens de tester en mettant le port de motioneye et je vois bien les cameras, je pense que le problème vient de shinobi.
As tu essayé en accès direct ? Sans reverse proxy ?
Tu fais une redirection de port au niveau de ta box/routeur vers shinobi (en http) que tu laisse activée le temps du test.
Pour voir si shinobi ne refuserait pas les reverse proxy…
j’ai essayé de redirigé le 5001 vers 8090 dans ma box mais impossible d’ouvrir la page (http://ipdemonnas:5001) ou ( http://nomprenom.synology.me:5001) sur le navigateur.
Puis j’ai essayé avec un autre port 5002 vers 8090 mais NOK aussi.
Mais j’ai trouvé ça dans la doc de shinobi et je pense que le problème vient de là.
https://www.scheh.com/index.php/2020/09/23/shinobi-video-ssl-2020-updated/
mais cela m’oblige à installé encore un truc et surtout je ne trouve pas le fichier conf.json avec MobaXterm.
Après plusieurs heures de recherche, j’ai enfin trouvé comment accéder au fichier conf.json.
En fait il faut se connecter en ajoutant super à la fin de l’adresse ainsi on accède aux paramètres super-admin et modifier ainsi le fameux fichier.
et dans ce menu on trouve un onglet "acces à distance (p2p) et c’est peut être cela qui bloque.
Informations supplémentaires :
Merci d’avoir creuser pour trouver une soluce, j’ai essayer d’ajouter la baseURL dans le fichier conf mais ça fait planter l’appli. De plus j’ai pas trop envie d’installer nginx qui du coup ferait doublons avec le reverse proxy de mon nas.
Je pense que c’est voulu par le créateur pour inciter à l’achat d’une licence.
Je vais tout de même regarder sans empressement si astuce me permettrait d’arriver à mes fins.
J’ai de toute façons mes cameras en onvif sur hassio, mais c’est vrais que shinobi me plaisait bien de part sa rapidité à envoyé les flux et sa légèreté en terme de ressource.
Merci encore d’avoir passé du temps sur ce sujet et si j’arrive à quelque chose je n’hésiterai pas à faire un retour ici même. 
Rien de t’empêche de tester, mettre au point avec Nginx Proxy Manager.
Cela te permettrais de savoir si le problème vient du reverse proxy ou de l’applicatif 
ok, j’essayerai de trouver un moment tester avec Nginx et je ferai un retour.
Salut,
J’ai essayé d’installer nginx sur mon synology mais je me suis confronté à un nouveau problème expliqué ici:
https://www.wundertech.net/nginx-proxy-manager-synology-nas-setup-instructions
qui dit entre autre que :
Par défaut, Synology utilise les ports 80 et 443, donc l’utilisation de notre interface réseau hôte n’est pas idéale. Pour cette raison, nous allons créer une interface réseau macvlan (dans Docker) qui nous permettra de contourner ce conflit de port.
Mais installé ce macvlan ne me tente pas du tout.
Je vais donc en rester là pour l’instant, d’autant que j’arrive à joindre mes autres containers sans problème avec le reverse proxy du synology.
En tout cas merci du coup de main, 
1 « J'aime »