Page 1 sur 9
[Tuto] Installation de Jeedom sur Synology avec docker en mode Host
Publié : 26 mai 2019, 18:04
par Didier3L
Bonjour,
Voici un tutoriel pour installer
Jeedom sur un NAS Synology avec docker en mode
Host
et avec un système modifié pour avoir les droits SUDO
Pourquoi un réseau
Host ?
Il existe deux types de réseaux pour Docker :
Réseau bridge : un nom d'espace réseau isolé.
Le docker aura une plage d'IP différente que le reste du réseau et le broadcast ne sera pas possible.
Les plugin BLEA, HomeBrige, Xiaomi, etc. ne fonctionneront pas
Réseau
Host : le même nom d'espace réseau qu'avec Docker
Host résoudra ces problèmes
Remerciements :
En introduction je voulais d'abord remercier @Guirem et @Stef74 pour leurs infos qui m’ont aidé à réaliser ce tuto
memberlist.php?mode=viewprofile&u=9561
memberlist.php?mode=viewprofile&u=3667
Pré-requis :
Connaitre l'IP de son NAS
Paquet
Docker installé sur un NAS compatible
https://www.synology.com/fr-fr/dsm/packages/Docker
Paquet
Mariadb 5 installé
https://www.synology.com/fr-fr/knowledg ... DB/mariadb
Paquet
phpmyadmin installé
https://www.synology.com/fr-fr/knowledg ... phpMyAdmin
Drivers USB
http://www.jadahl.com/drivers_6.2/ installé
Installation manuelle depuis le Centre de paquet
Créer un dossier
jeedom dans le dossier partagé
docker sur votre NAS Synology
Lancer le paquet phpmyadmin
Le nom utilisateur de connexion est
root
Le mot de passe est celui que vous avez choisi dans MariaDB 5
Creer un compte utilisateur jeedom
Cliquer sur
Ajouter un compte utilisateur
- 20190526175349.png (83.71 Kio) Consulté 17521 fois
Saisir le nom d'utilisateur
jeedom et un
mot de passe
Cocher
Créer une base portant son nom ...
Cocher
Tout cocher pour les privilèges globaux
Cliquer tout en bas sur
Executer
- 20190526175200.png (114.02 Kio) Consulté 17521 fois
Lancer le paquet Docker
Dans le registre, rechercher
jeedom
Double cliquer sur
jeedom/jeedom
choisir la version
master
Cliquer sur
Selectionner
- 20190526182841.png (82.88 Kio) Consulté 17520 fois
Re: [Tuto] Jeedom sur synology avec docker en mode Host
Publié : 26 mai 2019, 18:06
par Didier3L
Quand l'image a été entièrement téléchargée
Double cliquer sur
jeedom/jeedom:master
- 20190526183306.png (76.52 Kio) Consulté 17518 fois
Saisissez pour le nom du conteneur
jeedom
Cocher
Exécuter le conteneur à l'aide de privilèges élevés
Cliquer sur
Paramètres avancés
- 20190526183852.png (77.22 Kio) Consulté 17516 fois
Dans l'onglet Volume
Cliquer sur
Ajouter un dossier
Choisir le dossier
docker/jeedom
Saisir
/var/www/html
- 20190526193729.png (33.32 Kio) Consulté 17496 fois
Re: [Tuto] Jeedom sur synology avec docker en mode Host
Publié : 26 mai 2019, 18:07
par Didier3L
Dans l'onglet Réseau
Cliquer sur
Utiliser le même réseau que Docker Host
- 20190526185540.png (57.28 Kio) Consulté 17494 fois
Dans l'onglet Environnement
Saisir un mot de passe et mettre les valeurs ci-dessous
Cliquer sur
Appliquer
- 20190526195050.png (57.58 Kio) Consulté 17493 fois
Cocher
Exécuter ce conteneur lorsque l'assistant a terminé
Cliquer sur
Appliquer
- 20190526195202.png (92.24 Kio) Consulté 17493 fois
Re: [Tuto] Jeedom sur synology avec docker en mode Host
Publié : 26 mai 2019, 18:08
par Didier3L
Dans
Conteneur vous pouvez voir si votre image s'est exécutée
Cliquer sur
Détails
- 20190526200150.png (77.34 Kio) Consulté 17489 fois
Cliquer sur
Terminal
Cliquer sur
Créer
une commande
Bash va ouvrir le terminal
- 20190526200601.png (23.43 Kio) Consulté 17489 fois
Astuce Vous pouvez faire un clic droit dans la fenêtre du terminal pour avoir les commandes copier / coller
- 20190526201054.png (31.62 Kio) Consulté 17477 fois
Re: [Tuto] Jeedom sur synology avec docker en mode Host
Publié : 26 mai 2019, 18:09
par Didier3L
Dans la fenêtre du terminal nous allons saisir des commandes afin de modifier le système.
Installer l'editeur de fichier
nano
apt-get install nano
Voici les raccourcis les plus importants de l'editeur nano :
Ctrl + G : afficher l'aide ;
Ctrl + O : enregistrer le fichier (écrire) ;
Ctrl + X : quitter Nano.
editer le fichier
ports.conf pour vérifier que le port
9080 apparait au lieu de 80
nano /etc/apache2/ports.conf
editer le fichier
hostname pour vérifier que
jeedom apparait
nano /etc/hostname
editer le fichier
hosts et mettre
127.0.0.1 localhost jeedom
nano /etc/hosts
editer le fichier
sources.list pour compiler une nouvelle version pour les problèmes avec sudo
nano /etc/apt/sources.list
rajouter ces lignes
Lancer ces 3 commandes
(durée de la compilation 15 minutes !)
apt-get update && apt-get upgrade -y && apt-get -y build-dep pam
(durée 5 minutes !)
export CONFIGURE_OPTS=--disable-audit && cd /root && apt-get -b source pam && dpkg -i libpam-doc*.deb libpam-modules*.deb libpam-runtime*.deb libpam0g*.deb
(durée 10 minutes !)
apt-get remove --purge -y $(apt-mark showauto) && apt-get clean
Editer le fichier
/root/init.sh et rajouter les lignes comme suit :
nano /root/init.sh
echo 'Start apache2'
systemctl restart apache2
service apache2 restart
echo 'Start sshd'
systemctl restart sshd
service ssh restart
service ssh start
echo 'Start atd'
systemctl restart atd
service atd restart
service atd start
echo 'Start cron'
/etc/init.d/cron restart
/etc/init.d/cron start
/usr/bin/supervisord
Re: [Tuto] Jeedom sur synology avec docker en mode Host
Publié : 26 mai 2019, 18:10
par Didier3L
Redémarrer l'image pour que le système prenne en compte les modifications
- 20190526203908.png (78.3 Kio) Consulté 17471 fois
Re: [Tuto] Jeedom sur synology avec docker en mode Host
Publié : 26 mai 2019, 18:49
par Didier3L
Lancement de jeedom
Saisissez dans votre navigateur :
IP_DU_NAS:9080 (exemple 192.168.1.50:9080)
La page de jeedom doit s'afficher
Database hostname
IP_DU_NAS
Database port
3306 (port de MariaDB5 sur Synology ou 3307 pour MariaDB10)
Database username
Nom utilisateur crée dans phpMyAdmin
jeedom
Database password : Le mot de passe du compte utilisateur dans phpMyAdmin
Database name :
Jeedom
- 20190526210826.png (51.05 Kio) Consulté 17382 fois
L'installation de jeedom commence ...
Cliquer sur
Here
- 20190526211358.png (195.84 Kio) Consulté 17466 fois
La page de connexion s'ouvre
le Nom d'utilisateur est
admin
le mot de passe est
admin
- 20190526211550.png (47.78 Kio) Consulté 17465 fois
Changer votre mot de passe admin
Re: [Tuto] Jeedom sur synology avec docker en mode Host
Publié : 26 mai 2019, 19:01
par Didier3L
Paramètres réseaux de Jeedom
Dans Configuration / réseaux / Accés interne
Saisir
L'adresse IP de votre NAS et le port
9080
Bon à savoir :
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Si vous utilisez plusieurs dongle USB il faut les installer sur un
hub USB alimenté
Sur quels ports sont branchés mes périphériques
dmesg |grep tty
Problème avec les ports USB
chmod 777 /dev/tty* [/code]
pour voir les droits des ports USV
ls -lh /dev/ttyUSB0[/code]
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Remettre les droits pour jeedom
viewtopic.php?f=190&t=31802
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Vous verrez quelques fois dans les log un message du type
sudo: unable to send audit message: Unknown error -1
Cela est tout à fait normal
--------------------------------------------------------------------------------------------------------------------------------------------------------------
En cas d'un nouveau problème avec sudo :
cd /root && dpkg -i libpam-doc*.deb libpam-modules*.deb libpam-runtime*.deb libpam0g*.deb
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Si vous souhaitez faire une sauvegarde complète de votre Conteneur Docker
Paramètres / Exporter / exporter le contenu et les paramètres du conteneur
--------------------------------------------------------------------------------------------------------------------------------------------------------------
De quel type de CPU mon Synology NAS est-il équipé ?
https://originwww.synology.com/fr-fr/kn ... y_NAS_have
Re: [Tuto] Installation de Jeedom sur Synology avec docker en mode Host
Publié : 05 juin 2019, 11:23
par kouloubike
Bonjour
Plus d'erreur lors de l'installation et plus de message
Merci pour ton travail
Le plug in blea est t'il fonctionnel ?
Je l'ai installé , il trouve bien ma clef USB mais j'ai le daemon qui est est en status NOK
Les log indique un probleme reseau mais je ne comprend pas tres bien ce que cela veux dire
Re: [Tuto] Installation de Jeedom sur Synology avec docker en mode Host
Publié : 05 juin 2019, 20:20
par Didier3L
kouloubike a écrit : ↑05 juin 2019, 11:23
Bonjour
Plus d'erreur lors de l'installation et plus de message
Merci pour ton travail
Le plug in blea est t'il fonctionnel ?
Je l'ai installé , il trouve bien ma clef USB mais j'ai le daemon qui est est en status NOK
Les log indique un probleme reseau mais je ne comprend pas tres bien ce que cela veux dire
Bonjour
Oui il l’est
Il fonctionne chez moi
Tu as des log ?
Quelle est ta config réseaux dans Jeedom ?
Re: [Tuto] Installation de Jeedom sur Synology avec docker en mode Host
Publié : 05 juin 2019, 20:29
par kouloubike
Merci
C'est bon il n'y avait pas le bon port dans ma config reseau
Merci de ton aide et de ton tuto
Re: [Tuto] Installation de Jeedom sur Synology avec docker en mode Host
Publié : 10 juin 2019, 16:20
par Éros
Bonjour, petit souci lors de la création du certificat, "Echec de l'opération. Reconnectez-vous à DSM et réessayez."...
Sauf que ça fait depuis hier après-midi que je traîne là dessus :/
Re: [Tuto] Installation de Jeedom sur Synology avec docker en mode Host
Publié : 10 juin 2019, 18:31
par Didier3L
Éros a écrit : ↑10 juin 2019, 16:20
Bonjour, petit souci lors de la création du certificat, "Echec de l'opération. Reconnectez-vous à DSM et réessayez."...
Sauf que ça fait depuis hier après-midi que je traîne là dessus :/
Bonjour
Ce sujet est dédié à l'installation de Jeedom sur Synology
et pas de la mise en place d'un certificat
Regarde le forun de la communauté de Synology
Re: [Tuto] Installation de Jeedom sur Synology avec docker en mode Host
Publié : 12 juin 2019, 17:47
par LudoP
Bonjour Didier3L
Merci pour ce Tuto claire, car je ne connaissait pas du tout docker et tout a fonctionné du premier coup.
(Il manque peut être comment sauvegarder l'image docker, après la compilation)
Un peu de contexte car je suis nouveau sur ce forum. Du moins pour m'exprimer car j'utilise Jeedom depuis plus de 5 ans.
Je suis pour ma part en test pour migration de ma solution Jeedom d'un PI2/HDD vers Synology Docker.
Pour le moment j'ai suivi ton tuto. Réinstaller mon backup Jeedom et désactiver les plugin non fonctionnel pour le moment car lié a des équipements non connectable sur le syno ou utiliser sur mon PI (TéléInfo, Suivi conso, 1Wire, Blea, Zwave).
Avant d'aller plus loin j'ai fait un petit test de performance (Jeedom Benchmark) et il s'emblerais que j'ai le même problème que toi évoqué sur un autre poste cad des lenteurs en écriture dans la base de donnée. as tu solutionné ces lenteur ?
Voici les perfs :
Prochaine étape tester les dongles bluetooth et Zwave d'ici la fin de la semaine.
et encore merci pour ce Tuto.
Re: [Tuto] Installation de Jeedom sur Synology avec docker en mode Host
Publié : 12 juin 2019, 18:26
par Didier3L
LudoP a écrit : ↑12 juin 2019, 17:47
Bonjour Didier3L
Merci pour ce Tuto claire, car je ne connaissait pas du tout docker et tout a fonctionné du premier coup.
(Il manque peut être comment sauvegarder l'image docker, après la compilation)
Un peu de contexte car je suis nouveau sur ce forum. Du moins pour m'exprimer car j'utilise Jeedom depuis plus de 5 ans.
Je suis pour ma part en test pour migration de ma solution Jeedom d'un PI2/HDD vers Synology Docker.
Pour le moment j'ai suivi ton tuto. Réinstaller mon backup Jeedom et désactiver les plugin non fonctionnel pour le moment car lié a des équipements non connectable sur le syno ou utiliser sur mon PI (TéléInfo, Suivi conso, 1Wire, Blea, Zwave).
Avant d'aller plus loin j'ai fait un petit test de performance (Jeedom Benchmark) et il s'emblerais que j'ai le même problème que toi évoqué sur un autre poste cad des lenteurs en écriture dans la base de donnée. as tu solutionné ces lenteur ?
Voici les perfs :
Prochaine étape tester les dongles bluetooth et Zwave d'ici la fin de la semaine.
et encore merci pour ce Tuto.
Bonjour
LudoP
Oui c'est exact. Le test Benchmark donne des lenteurs sur la BD
Et je n'ai toujours pas trouvé d’où vient ce problème
Pour les dongles USB, il est préférable de les mettre sur un Hub alimenté
- 20190612182227.png (39.99 Kio) Consulté 17194 fois
Après mon système est très réactif ... donc c'est pas gênant pour moi
Re: [Tuto] Installation de Jeedom sur Synology avec docker en mode Host
Publié : 12 juin 2019, 22:00
par Reykosan
bonjour, Merci pour le tuto pour commencer.
Mais malheureusement pour moi ca commence tres mal j ai installé tous les pré-requis.
et quand je lance phpmyadmin j ai ca :
- Capture d’écran 2019-06-12 à 21.59.35.png (30.5 Kio) Consulté 17174 fois
Comment cela se fait il ??
Merci de ton retour
Re: [Tuto] Installation de Jeedom sur Synology avec docker en mode Host
Publié : 12 juin 2019, 23:01
par Archer44
Bonjour Didier3L
Je commençais a regarder ton post pour installer Jeedom sur mon Syno DS415+ afin de pouvoir l'utiliser en Test.
j'avais déjà tous les prérequis si ce n'est le driver mais je ne penses pas en avoir besoin.
dans le doute j'ai installe les driver quand même.
et la je tombe également sur la même page que Reykosan soit impossible d'accéder a phpmyadmin.
Sur mon Syno je suis en DSM 6.2.2-24922
Version Docker 17.05.0-0401
Version MariaDb5 5.5.62-0091
Version phpmyadmin 4.8.4-0179
Si tu as une idée ?
Merci pour ton aide.
Cordialement,
Philippe
Re: [Tuto] Installation de Jeedom sur Synology avec docker en mode Host
Publié : 13 juin 2019, 15:43
par Didier3L
Archer44 a écrit : ↑12 juin 2019, 23:01
Bonjour Didier3L
Je commençais a regarder ton post pour installer Jeedom sur mon Syno DS415+ afin de pouvoir l'utiliser en Test.
j'avais déjà tous les prérequis si ce n'est le driver mais je ne penses pas en avoir besoin.
dans le doute j'ai installe les driver quand même.
et la je tombe également sur la même page que Reykosan soit impossible d'accéder a phpmyadmin.
Sur mon Syno je suis en DSM 6.2.2-24922
Version Docker 17.05.0-0401
Version MariaDb5 5.5.62-0091
Version phpmyadmin 4.8.4-0179
Si tu as une idée ?
Merci pour ton aide.
Cordialement,
Philippe
Reykosan a écrit : ↑12 juin 2019, 22:00
bonjour, Merci pour le tuto pour commencer.
Mais malheureusement pour moi ca commence tres mal j ai installé tous les pré-requis.
et quand je lance phpmyadmin j ai ca :
Capture d’écran 2019-06-12 à 21.59.35.png
Comment cela se fait il ??
Merci de ton retour
Maria DB est bien installé et configuré
Tu accèdes bien en local à phpmyadmin
Les ports 3306 et 3307 sont ils ouvert dans le pare feu du Synology
Installer Web Station
Re: [Tuto] Installation de Jeedom sur Synology avec docker en mode Host
Publié : 13 juin 2019, 16:38
par Reykosan
Maria DB est bien installé et configuré
je l'ai lancé et créé un PWD, ensuite je sais pas si c est suffisant ?
Tu accèdes bien en local à phpmyadmin
Comment fait on pour faire ceci ?
Les ports 3306 et 3307 sont ils ouvert dans le pare feu du Synology
Installer Web Station
installé avec phpmyadmin.
Re: [Tuto] Installation de Jeedom sur Synology avec docker en mode Host
Publié : 13 juin 2019, 18:08
par Didier3L
Reykosan a écrit : ↑13 juin 2019, 16:38
Maria DB est bien installé et configuré
je l'ai lancé et créé un PWD, ensuite je sais pas si c est suffisant ?
Tu accèdes bien en local à phpmyadmin
Comment fait on pour faire ceci ?
Les ports 3306 et 3307 sont ils ouvert dans le pare feu du Synology
Installer Web Station
installé avec phpmyadmin.
http://IP_DU_NAS/phpMyAdmin/