Synology Containers non accessibles

juxjux

Nouveau membre
21 Avril 2022
17
1
3
Bonjour à tous, je tourne en rond depuis 15 jours et ça use.

J'ai précédemment installé plusieurs containers via containers (Freshrss, Calibre Web et Plex... yeah). Depuis j'aurais voulu continuer avec Homarr, Sonarr, Nextcloud ect....Mais, tous ces containers considérés comme installés et en route, je ne parviens à accéder à aucun d'entre eux sur la page monnas.synology.me:7575 (par exemple pour Homarr). J'ai ouvert le port sur la Livebox, le NAS dit ok pour la configuration du port Docker Homarr, j'ai accordé les droits sur le dossier Docker/Homarr/config et icons.....Je ne sais plus comment m'y prendre :unsure:

Merci d'avance.
Cordialement
 
Bonjour,

Il faudrait voir la configuration des container mais pour commencer à tu déclarer les ports dans la configuration de ton container?
 
Lorsque tu veux accéder à des docker , le plus simple est d'utiliser le Reverse Proxy.
Panneau de configuration / Portail de connection / Avancé / Proxy Inveré .
Exemple : nextcloud est sur le port 30443
Capture.PNG
nom d'hote : localhost c'est le NAS et le port le port de nextcloud . L'URL deviens : nextcloud.monnas.synology.me

Avantage tout passe par le port 443.Tu n'a pas besoin d'ouvrir d'autres ports dans la BOX
 
Bonjour,
Dans un premier temps, regarde en local si tous fonctionnent en http (ex 192.168.1.xdetonnas:xxxxportlocal)
Et dans un deuxième temps, mise de chacun d'entres eux en https, via l'appli "reverse proxy" (ou autre), soit avec un port dédié au NND:xxporthttps ou via un sous-domaine dédié à l'appli docker.
PS : pour Plex c'est un peu différent
 
Bonjour à vous tous. Et merci pour votre aide.
Je vais essayer le Reverse Proxy, ça m'a l'air simple à mettre en place.

Hélas, même en local, les containers restent inaccessibles.....
Ci joint les paramètres du Homarr. Où je produis des erreurs ?

Si qq peut m'éclairer. J




1697649386659.png

1697649509003.png
1697649609275.png
 

Pièces jointes

  • 1697649473646.png
    1697649473646.png
    89.4 KB · Affichages: 6
Afin de nous puissons te guider au mieux, pourrais-tu nous indiquer :

1. Si tu n'as pas accès aux pages web -> de l'intégrité de tes conteneurs (Freshrss + Calibre Web + Plex + Homarr + Sonarr + Nextcloud) ? ou

2. Si tu n'as pas accès aux pages web de seulement -> Homarr + Sonarr + Nextcloud ?

3. Si il y a bien 1 point vert devant chacun d'entre eux - (au regard de la première capture d'écran de Homarr, la réponse doit être positive). On peut donc supposer que les installs sont (tout ou en partie) bonnes puisqu'ils sont démarrés ...

4. Il est fortement conseillé (si ce sont tes premières installations et pour identifier certains problèmes), de les ouvrir en local soit ip-locale-du-nas:port-du-conteneur (ex. http://192.168.1.21:8083) - (sauf pour la mise en oeuvre de certains conteneurs particuliers).
Dans ce cadre, pas d'ouverture de port spécifique.

5. Puis, si tu souhaites un accès externe et nomade à ces applis (ou à que certaines), tu les passes en https, soit avec un port attribué ou avec un sous-domaine.

6. D'autant + que les conteneurs que tu as installés ont certaines particularités de configuration pour exemple : Calibre Web sans la DB de Calibre ? - Plex et sa page de connexion + paramètres d'attribution des dossiers - Nextcloud sans sous-domaine déclaré (peu d'intérêt) ...

Si tu pouvais nous éclaircir sur les points 1 & 2, cela nous donnerait le postulat de départ - même si le "yeah" de ta demande d'aide semble indiquer que tu n'as pas eu de souci avec les premiers installés.

 
Dernière édition:
  • J'aime
Réactions: zypos
Ola

Oui j'ai parfaitement accès à mes premiers conteneurs Freshrss, Calibre et Plex. En local comme en HTTPS...d'où mon interrogation sur le fait que les suivants restent invisibles quand je les adresse sur leur port.
Lorsque tu veux accéder à des docker , le plus simple est d'utiliser le Reverse Proxy.
Panneau de configuration / Portail de connection / Avancé / Proxy Inveré .
Exemple : nextcloud est sur le port 30443
Voir la pièce jointe 10292
nom d'hote : localhost c'est le NAS et le port le port de nextcloud . L'URL deviens : nextcloud.monnas.synology.me

Avantage tout passe par le port 443.Tu n'a pas besoin d'ouvrir d'autres ports dans la BOX


Je suis chat noir. Le Reverse Proxy ne fonctionne pas non plus.......
Et j'ai évidemment essayé les connexions sur un autre navigateur pour éviter les effets de mémoire.



1697700335033.png
 
Comme dit plus haut par @morgyann ; tu devrais avoir accés en local à tes docker avec IP_duNAS: port
Je ne connais pas tous les docker que tu as installé , mais pour nextcloud il faudrait verifier le fichier de config , car l'url doit figurer dedans et tu as accés que via hpps . ( il faudrait que je regarde la config chez moi )
Pour le reverse proxy il est préférable de renseignier l'entête personnalisé/ créer / webSocket :
Capture.PNG
 
Ok, nous pouvons nous concentrer maintenant essentiellement sur : Homarr + Sonarr + Nextcloud. Tout en sachant que les premiers conteneurs fonctionnent et que tu as su les mettre en https.
1. Concernant Homarr + Sonarr, t'es tu appuyé sur un tuto ou didactique (forums ou autres sites web) ?
2. Par quel process as-tu procédé aux installations - téléchargement image et config dans "conteneur" ou script dans "projet" (container Manager) - ou - script dans "Planificateur de tâches" (panneau de conf) - ou script dans une app tierce type Portainer ?
3. Je viens d'effectuer sur mon "Nas de test", l'exécution de ces 2 apps (Homarr + Sonarr). Pas de soucis, j'accède en local à ces 2 apps docker respectives. Avec une petite recherche web, j'ai rapidement trouvé les scripts sur le site de Marius et procédé à l'exécution via le "planificateur de tâches". Ci-après les liens :
4. Installe déjà ces 2 apps en local puis dans un second temps, mets les en https via un reverse proxy (si besoin).
5. Pour Nextcloud, (un peu + complexe), donne nous les éléments d'install du point 1 & 2, pour que nous puissions mieux cibler là où cela coince.

Bon courage (y)
 
Morgyann un grand merci tout d'abord pour ton aide.

Pour Homarr, j'ai répliqué ce que j'ai parcouru sur Internet et produit avec les containers précédents.

Voici la méthode
- Container
- Téléchargement de l'image
- Création de deux dossiers dans Docker/ Homarr - Icons et Config
- Execution
- renseignement des deux volumes, du port 7575, et ajout des variables d'environnement du PUID et PGUD et du TZ.
- lancement du container - impossible d'accéder à sa page web.....

Je vais recommencer ce soir avec les scripts de Marius J'ai pas le choix.
 
Hélas rien ne fonctionne - ni l'appel des containers existants par le reverse proxy (qui sont accessibles je vous rassure), ni l'appel des nouveaux containers (que ce soit en local, en distant à travers les .me, ou à travers le reverse proxy).
Avec la méthode de Marius, la page web me revoit enfin une indication d'erreur

SSL_ERROR_RX_RECORD_TOO_LONG

Cette page de forum évoque un bug Firefox de cookies....bref j'ai installé Chrome. Ping erreur
ERR_SSL_PROTOCOL_ERROR.
Et mes reverses proxy me renvoient une page Syno "Your website is not set up yet."

"Si vous traversez l'enfer, surtout ne vous arrêtez pas" - W Churchill !


BON CA Y EST - la purge de Firefox a fonctionné une fois revenue sur site et tentative de connexion en local.

Par contre toujours pas les accès en reverse proxy.

Votre cher boulet
 
Dernière édition:
Par contre toujours pas les accès en reverse proxy.
J'espère que tu n'a pas oublier d'ouvrir le port 443 vers le NAS :confused:
Ton FAI ne te donne pas une Ipv4 partagée ?
Le reverse proxy chez Synology foctionne bien , j'ai mon nextcloud qui fonctionne avec ( voir mes posts #3 et 8 )
Attention certain Docker demande une connexion https ( cas de nextcloud )
 
(Vu sur le web) Actuellement, Firefox a qques bugs. Télécharge en parrallèle d'autres navigateurs basés sur chromium (edge, brave, chrome ...). Qques fois pour des raisons x,y (cache, historique etc), ton appli n'apparaitra pas sur le navigateur en cours ...

Revenons à nos moutons ... si nous comprenons bien (???) Freshrss, Calibre et maintenant Homarr + Sonarr fonctionnent bien en local.
Pour mettre en https
1. avoir au moins 1 NDD (Nom De Domaine) validé (certificat) en SSL sur ton NAS (via letsEncrypt par ex) - NND de Syno ou, autre si tu en as un déposé chez un Registrar (et qui est redirigé sur l'ip publique de ta box).
2. mettre ton NAS en ip locale fixe (statique) au niveau de l'interface routeur de ta box (ex 192.168.1.59).
3. Tjs sur ta Box, fais correspondre à l'ip local de ton NAS, le port 443
4. Deux possibilités de mettre une app en https via "reverseproxy", soit mettre un port dédié en fin du NDD (ex monsite.fr:5842) soit, de faire correspondre un NDD (ex. monsite.fr) ou un sous-domaine (ex. monappli.monsite.fr)
-> si c'est un port dédié à l'accès en https tu indiques dans la 1ère partie (des captures d'écran ci dessus) ton NND et au niveau du port en https 5842 dans mon ex. Puis, il faudra dans ta box, associer ce port à l'ip locale de ton NAS
-> si c'est un NND ou un sous domaine il faudra qu'il soit "certifié" en SSL (ex. monappli.mondomaine.fr) + IMPORTANT : faire correspondre ton sous-domaine avec l'appli (NAS->Panneau de conf->Sécurité->Certificats->Paramètres).

NB pas besoin de faire cette manip pour Plex (config réseau différente)

Au boulot :)
 
Bonjour,
Ne pas oublié que si tu fais un test sur un téléphone portable, les APN du mobiles peut être que sur IPV6 et si tu utilises IPV4, tu auras pas accès.
 
Je reviens sur le post # 13 de @morgyann :
Les points 1 à 3 sont essenciels . Pour le nom de domaine il faut mieux opter pour un nom de domaine Synology.
les nom de domaine synology sont gratuit et tu as droit à un certificat Let'S Encrypt de type wildcard en clair ce certificat couvre le nom de domaine et tout les sous-domaine sans intervention de ta part .
Tu aurra donc : ndd.synology.me qui renvoi sur le serveur web via le port 443
nextcloud.ndd.synology.me qui renvoi sur nextcloud via le reverse proxy et idem pour les autres docker
Si tu prend un nom de domaine autre que synology c'est plus compliqué et il va falloir gérer les certificats
 
  • J'aime
Réactions: morgyann
Pour l'utilisation du nom de domaine synology avec reverse proxy, voir ma signature :cool:
 
A vous tous, d'abord, un infini merci.

Pour moi, et ceux qui vont profiter demain de nos échanges
Inspirant. Je ne serai sur site que lundi. Merci.