meta données pour cette page
  •  

Ceci est une ancienne révision du document !


Monter un serveur Jeedom sur NAS Synology (via Docker)

Installation réalisée grâce au tuto suivant : https://community.jeedom.com/t/tuto-installation-de-jeedom-sur-synology-avec-docker-et-reseau-macvlan/22039
J'en retranscris ici une grande partie.

Mise en place d'un réseau macvlan

Il existe deux réseaux bien connus avec Docker. Le Bridge et le Host.

Le Bridge est un réseau isolé qui empêche des plugins, qui doivent « écouter » en mode broadcast comme BLEA, Homebridge, Xiaomi, etc., de fonctionner

Le Host est ouvert au réseau extérieur mais limite son utilisation notamment avec la commande sudo pour des raisons de sécurité.
Le réseau macvlan de Docker va régler ces limitations.
L’accès à Jeedom se fera avec une adresse IP dédiée sur le réseau local. Mais sa mise en oeuvre ne peut pas se faire avec l’interface graphique du paquet Docker de Synology !
Il faudra utiliser les commandes docker en ssh

Pré-requis

Réseau macvlan

La création du réseau macvlan ne peut pas se faire via l’interface graphique de Synology.
Il faudra utiliser le service SSH et un logiciel comme PuTTY pour se connecter.
Avant de commencer, vous aurez besoin :

  • Connaitre l’IP de sa box / routeur / passerelle. En fonction des box, cela change. En règle général, c'est 192.168.1.1 ou 192.168.1.254
  • Connaitre le nom du réseau du NAS / l'adresse IP

Connecter vous à votre NAS Synology via Putty ou autre ; avec votre nom utilisateur (exemple : administrateur)
Lancer la commande sudo -i pour passer en mode root. Ressaisir le mot de passe.

La commande ifconfig permet de vérifier l'interface du réseau, ici c'est eth0 :

Création du réseau mcvlan

Il faudra adapter les commandes selon votre configuration.

docker network create \ ⇒ Commande docker pour créer un réseau
-d macvlan \ ⇒ Utilisation du driver macvlan de Docker
–subnet=192.168.1.0/24 \ ⇒ Désigne le réseau actuel
–ip-range=192.168.1.240/29 \ ⇒ On attribue une plage d’adresse IP de 192.168.1.240 à 192.168.1.247
–gateway=192.168.1.1 \ ⇒ Désigne la passerelle : adresse IP de la box ou routeur. Bien souvent : 192.168.1.1 OU 192.168.1.254
–aux-address=“host_bridge=192.168.1.241” \ ⇒ On réserve une adresse spécifique pour un éventuel routage de l’adresse IP.
-o parent=eth0 \ ⇒ Associer à l'interface
mymacvlan ⇒ On donne un nom à notre réseau mymacvlan