Avant toute chose merci de (re)prendre connaissance de la charte et de la respecter.
Pour résumer :
- Avant de poser une question, je cherche si la réponse existe
- Je suis poli, courtois et je respecte tout un chacun sur le forum
- Si un post m'agace : je m'en éloigne plutôt que de répondre d'une façon qui pourrait être mal interprétée


Il n'est jamais du luxe que de rappeler des choses simples :
Courtoisie, amabilité, politesse et bonne humeur sont les maîtres mots pour un forum sympathique, bienveillant et accueillant :)

Toute la communauté vous remercie

Installation Jeedom sur synology sous docker

Venez discuter de votre installation Jeedom sur NAS Synology
domo
Timide
Messages : 11
Inscription : 02 juil. 2018, 17:22

Installation Jeedom sur synology sous docker

Message par domo » 17 avr. 2019, 20:08

Installation Jeedom sur synology avec docker
Migration d’une machine existante ou première installation.

Actuellement en production avec la configuration suivante :
  • Synology 218+
    Version DSM Version: 6.2.1-23824-6
    Docker
    MariaDB10
    Anker Data Hub 4 Ports USB 3.0 non alimenté pour augmenter le nombre de ports.
    Aeotec z-stick gen 5 (Z-wave)
    1 clé bluetooth
    1 RFlink (Arduino)
Plugins : Agenda, App mobile, Bluetooth ADV, Data transfert, DialogueFlow, DynDNS, Google Cast,
Harmony hub, Kodi, NetWork, OpenVpn, Philips HUE, RFlink, Script, Télégram, Thermostat, Virtuel,
Météo, Xiaomi Home, Zwave.


Quelques références pour l’inspiration.
https://jeedom.github.io/documentation/ ... ion/fr_FR/
viewtopic.php?f=67&t=16777&start=20
https://domohab.be/index.php/2019/02/08 ... ur-jeedom/
https://www.nas-forum.com/forum/topic/5 ... rse-proxy/
http://sarakha63-domotique.fr/reverse-p ... nt-page-1/

Prérequis.
  • 1 Synology
    Docker installé.
    Mariadb10 installé hors docker chez moi.
    phpmyadmin installé
Préparation.
à l'aide de Phpmyadmin -> création d’un utilisateur avec tous les privilèges pour un accès jeedom à Mariadb10
Jeedomroot ou autre et mot de passe.

phpmyadmin.png
phpmyadmin.png (35.13 Kio) Consulté 36 fois

Installation de jeedom.
Lancer docker onglet « Registre »
Rechercher jeedom
Double cliquer sur jeedom/jeedom

Docker-Registre.png
Docker-Registre.png (60.03 Kio) Consulté 36 fois

Dans la fenêtre qui s’affiche choisir la version master.

Docker-Registre-Master.png
Docker-Registre-Master.png (57.36 Kio) Consulté 36 fois
Dernière édition par domo le 18 avr. 2019, 11:14, édité 3 fois.

domo
Timide
Messages : 11
Inscription : 02 juil. 2018, 17:22

Re: Installation Jeedom sur synology sous docker

Message par domo » 17 avr. 2019, 20:09

A partir de là l’image se télécharge et vous pouvez voir la progression du téléchargement dans l’onglet « Images » de l’application docker.

Docker-Image.png
Docker-Image.png (32.91 Kio) Consulté 34 fois

Une fois l’image téléchargée on double clique sur l’image.
On saisi les paramètres dans la fenêtre qui viens de s'ouvrir puis on clique sur le bouton « paramètres avancés ».

Docker-Paramètres-1.png
Docker-Paramètres-1.png (88.84 Kio) Consulté 34 fois

Dans paramètres avancés cliquer sur l'onglet « Volumes » puis « Ajouter un dossier »
Saisir un nom de dossier et le chemin d'accès « /var/www/html »

Docker-Paramètres-2-Volume.png
Docker-Paramètres-2-Volume.png (50 Kio) Consulté 34 fois
Dernière édition par domo le 17 avr. 2019, 21:05, édité 1 fois.

domo
Timide
Messages : 11
Inscription : 02 juil. 2018, 17:22

Re: Installation Jeedom sur synology sous docker

Message par domo » 17 avr. 2019, 20:10

Cliquer sur l’onglet réseau et cocher la case pour choisir le réseau docker.

Docker-Paramètres-2-Réseau.png
Docker-Paramètres-2-Réseau.png (52.03 Kio) Consulté 34 fois


Cliquer sur l’onglet « Environnement » ajouter ROOT_PASSWORD avec son mot de passe et modifier les variables.
(ROOT_PASSWORD n’a pas marché pour moi. mais rien de grave. Nous verrons plus loin comment créer un utilisateur SSH à l’aide du terminal docker.)

Cliquer sur « Appliquer ».

Docker-Paramètres-2-Environnement.png
Docker-Paramètres-2-Environnement.png (63.95 Kio) Consulté 34 fois

Cliquer sur suivant.
Dans la fenêtre suivante vérifier les paramètres, vérifier que la case « Exécuter ce conteneur lorsque l’assistant est terminé » est bien cochée puis cliquer sur appliquer.

Docker-Paramètres-4-résumé.png
Docker-Paramètres-4-résumé.png (94.65 Kio) Consulté 34 fois
Dernière édition par domo le 17 avr. 2019, 21:16, édité 1 fois.

domo
Timide
Messages : 11
Inscription : 02 juil. 2018, 17:22

Re: Installation Jeedom sur synology sous docker

Message par domo » 17 avr. 2019, 20:11

Vous pouvez voir le conteneur Jeedom dans l’onglet « conteneur » de l’application docker.

Docker-Conteneur.png
Docker-Conteneur.png (18.6 Kio) Consulté 33 fois

Attendre que le conteneur démarre puis dans un navigateur taper IP_DU_NAS :9080

Database hostname : IP_DU_NAS
Database port (Ici 3307 port part défaut de MariaDB10 sur Synology)
Vous pouvez vérifier le port en ouvrant l’application MariaDB10.
Database username Mettre l’utilisateur crée précédemment dans MariaDB10.
Database password : Le mot de passe de l’utilisateur MariaDB10
Database name : Jeedom (Le nom de la base.)


Installation-Jeedom.png
Installation-Jeedom.png (29.81 Kio) Consulté 33 fois


Après l’installation vous pouvez vous connecter à jeedom en saisissant dans le navigateur
IP_DU_NAS :9080
Identifiant : Admin mot de passe admin.
A ce stade vous pouvez commencer votre identification sur le market et suivre la documentation « premiers pas » de jeedom
https://jeedom.github.io/documentation/ ... r_FR/index

Ou restaurer une sauvegarde pour migrer une machine existante
Après la restauration de la sauvegarde vous devez relancer les dépendances de chacun des plugins installés.
Dernière édition par domo le 17 avr. 2019, 21:29, édité 1 fois.

domo
Timide
Messages : 11
Inscription : 02 juil. 2018, 17:22

Re: Installation Jeedom sur synology sous docker

Message par domo » 17 avr. 2019, 20:13

Accès SSH.

Si vous ne pouvez pas accéder à jeedom en SSH (Attention pour SSH port 9022 Ici) vous devez créer un utilisateur à l’aide du terminal docker.
Dans l’application docker onglet conteneur sélectionner le conteneur jeedom puis cliquer sur détails.

Docker-Conteneur-2.png
Docker-Conteneur-2.png (29.75 Kio) Consulté 28 fois

Dans la fenêtre qui s’ouvre cliquer sur terminal puis sur le bouton créer. Une commande « bash » se crée automatiquement.
Si ce n’est pas cas vous pouvez cliquer sur la flèche à droite du bouton créer -> lancer une commande et saisir « bash »
Ici vous pouvez alors créer un utilisateur à l’aide de la commande « adduser » , lui donner les droits souhaités etc…
Vous pouvez ensuite vous connecter avec Putty. (port 9022).

Docker-Détail.png
Docker-Détail.png (17.33 Kio) Consulté 28 fois

Accès jeedom en HTTPS.

Sur la box : ouvrir les ports 443 et 80 vers le NAS.
443 externe vers 443 du NAS
80 externe vers 80 du NAS.

Nat-Pat.png
Nat-Pat.png (7.58 Kio) Consulté 28 fois
Dernière édition par domo le 18 avr. 2019, 09:57, édité 2 fois.

domo
Timide
Messages : 11
Inscription : 02 juil. 2018, 17:22

Re: Installation Jeedom sur synology sous docker

Message par domo » 17 avr. 2019, 20:14

Modification des règles du pare-feu Synology

Panneau de configuration->Pare-feu->Sécurité.
Cocher activer le pare-feu
Cocher Activer les notifications du pare-feu
Bouton « Appliquer »
Bouton « Modifier les règles »

Synology-pare-feu-1.png
Synology-pare-feu-1.png (55.7 Kio) Consulté 28 fois


Créer les règles.
Les deux IP autorisées sur le port 80 (64.78.149.164 et 66.133.109.36) sont les IP des serveurs s Let's Encrypt qui délivrent les certificats SSL.

Synology-pare-feu-2.png
Synology-pare-feu-2.png (29.08 Kio) Consulté 28 fois


Je suis chez OVH et j’ai créé des DynHost dont je mets l’adresse IP à jour à l’aide du plugin officiel gratuit DynDNS. (Vous pouvez également le faire avec votre Synology)
Si votre adresse ne change pas il vous suffira de modifier ou de créer le ou les enregistrements de type A pour faire pointer votre domaine et vos sous-domaines vers l’adresse de votre box.
J’ai donc un nom de domaine de la forme domaine.ovh qui pointe vers ma box ainsi que des alias de la forme xxxxx.domaine.ovh.

Obtention d'un Certificat SSL Let’s Encrypt.

Panneau de configuration->Sécurité->onglet Certificat et Cliquer sur ajouter.
Dans la fenêtre qui s’affiche cliquer sur le bouton radio « Ajouter un certificat » puis sur le bouton suivant.


Synology-Certificat-1.png
Synology-Certificat-1.png (57.18 Kio) Consulté 28 fois
Dernière édition par domo le 18 avr. 2019, 10:19, édité 1 fois.

domo
Timide
Messages : 11
Inscription : 02 juil. 2018, 17:22

Re: Installation Jeedom sur synology sous docker

Message par domo » 17 avr. 2019, 20:15

Mettre une description.
Cliquer sur le bouton radio « Procurez-vous un certificat auprès de Let’s Encrypt »
Cliquer sur « Configurer comme certificat par défaut »
Cliquer sur suivant

Synology-Certificat-2.png
Synology-Certificat-2.png (66.81 Kio) Consulté 28 fois

Dans le nom de domaine mettre « VotreDomaine » (ex: domaine.ovh)
Dans courrier électronique votre adresse mail.
Dans Autre nom d’objet les alias séparés par des points-virgules.
Cliquer sur le bouton « Appliquer »


Synology-Certificat-3.png
Synology-Certificat-3.png (60.81 Kio) Consulté 28 fois


Après avoir obtenu le certificat vous devriez accéder à votre Synology en HTTPS en saisissant dans la barre du navigateur « https:// votredomaine ou https:// xxxxx.votredomaine pour les alias »
Si votre certificat n’est pas pris en compte. (C’est-à-dire qu’il a bien été créé mais que vous arrivez sur la page de sécurité de votre navigateur.)
Vérifier qu’il est bien par défaut.
Et vérifier que vous avez bien « votredomaine» sur tous les paramètres suivants.


Synology-Certificat-4.png
Synology-Certificat-4.png (46.13 Kio) Consulté 28 fois
Dernière édition par domo le 18 avr. 2019, 11:06, édité 2 fois.

domo
Timide
Messages : 11
Inscription : 02 juil. 2018, 17:22

Re: Installation Jeedom sur synology sous docker

Message par domo » 17 avr. 2019, 20:16

Redirection. exemple avec « monjeedom.domaine.ovh »

Il faut maintenant rediriger monjeedom.domaine.ovh vers le port 9080 de votre Synology afin d’atteindre jeedom.
Tous cela se passe dans le proxy inversé du Synology.
Panneau de configuration->Portail des applications->onglet « proxy inversé »

Cliquer sur créer puis dans la fenêtre qui s’ouvre saisir.

La description (monjeedom)
Dans la source mettre :
Protocole HTTPS
Nom d’hote : monjeedom.domaine.ovh
Port : 443
Cocher : Activer HTTP/2
Dans la destination :
Protocole HTTP
Nom d’hote : localhost
Port : 9080

Synology-Proxy inversé-1.png
Synology-Proxy inversé-1.png (80.9 Kio) Consulté 28 fois


Voilà vous pouvez maintenant accèder à votre jeedom en saisissant dans la barre du navigateur https:// monjeedom.domaine.ovh

Dans jeedom :
Configuration-> réseau entrer vos informations pour l’accès externe.
Protocole HTTPS monjeedom.domaine.ovh 443

jeedom-réseau.png
jeedom-réseau.png (81.75 Kio) Consulté 28 fois

That's all folks.

Répondre

Revenir vers « Synology »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité