Tuto: installer Jeedom sur NAS Synology avec Virtual Machine Manager

Jusqu’ici, sur DSM, le logiciel tournant sur les NAS Synology, il était possible d’installer Docker, pour faire tourner de petites machines virtuelles. Mais il n’était pas possible de monter une vraie machine virtuelle, avec un OS complet, etc… La dernière mise à jour DSM a toutefois vu arriver un nouveau paquet dénommé Virtual Machine Manager, qui vient combler ce manque. Du coup, j’ai tenté l’installation de Jeedom sur une machine virtuelle hébergée sur mon NAS Synology.

La décision a été prise à la suite d’un plantage d’une machine un peu ancienne, sur laquelle je faisais tourner quelques machines virtuelles, dont une machine Jeedom pour mes tests. Pas de chance, je n’avais pas mis en place de système de sauvegarde pour cette machine. Un oubli malencontreux :/ J’ai pu récupérer quelques données grâce à EaseUS, qui propose un Logiciel gratuit de partition (soft que je vous conseille d’ailleurs vivement, puisqu’il m’a dépanné à de nombreux reprises, comme pour  formater une clé usb protégé en écriture par exemple. La version gratuite aide déjà bien à récupérer certaines situations ;-)

Bref, disposant d’un NAS tournant 24/24, et celui ci permettant maintenant d’installer des machines virtuelles, j’ai décidé d’explorer cette possibilité plutôt que de devoir faire quelques dépenses pour remettre d’aplomb mon ancienne machine. Attention toutefois, pour utiliser Virtual Machine Manager, il existe quelques contraintes:

  • modèle NAS Synology avec processeur Intel uniquement
  • + de 2Go de mémoire (il faudra donc sans doute upgrader votre machine)
  • volume formaté en Btrfs

Pour ma part, je possède un 1515+. J’ai simplement rajouté de la mémoire et dû reformater mon volume, ce qui a été le plus long (backup de toutes les données, formatage du volume, et recopie des données…). Mon installation datait en effet de plusieurs années, avant l’arrivée du Btrfs. Une fois ces pré requis rassemblés, il suffit d’installer le paquet Virtual Machine Manager comme n’importe quel autre paquet:

I. Création de la machine virtuelle pour Jeedom

Une fois installé, on lance Virtual Machine Manager, qui nous propose un écran vierge:

Il faut en effet commencer par créer notre machine virtuelle, en cliquant sur le bouton « Créer » en haut à gauche. Il est possible d’installer toutes sortes de systèmes dans une machine virtuelle. Ici nous allons installer une Debian Stretch, l’OS conseillé par Jeedom (il faudra d’ailleurs récupérer l’image Debian Stretch ici). On installe donc un Linux:

On donne un nom à notre machine, et on définit le nombre de processeurs (coeurs) à allouer à la machine virtuelle, ainsi que la mémoire. Pour être à l’aise, j’octroie 2 coeurs, et 2Go à la machine (à régler en fonction de votre disponible, j’ai sur mon NAS 8Go, ce qui me laisse de la marge).

Ensuite, on indique l’endroit où se trouve l’image ISO de Debian téléchargée précédemment. La machine virtuelle démarrera dessus pour lancer l’installation du système. C’est comme si on insérait le CD d’installation, en quelque sorte. Ensuite on définit la taille du disque virtuel, l’équivalent du disque dur utilisé pour votre Jeedom. Là aussi j’ai de la place, donc j’y alloue 32Go:

Au niveau du réseau, on peut laisser par défaut:

Enfin, on définit si on veut que la machine démarre en même temps que le NAS (ce qui peut être préférable pour un système domotique par exemple), et la disposition du clavier. Nous reviendrons sur la partie Usb plus loin.

Pour finir, on donne l’autorisation à l’utilisateur qu’on souhaite:

On valide: notre machine va être créée et démarrée:

Sur l’écran Virtual Machine Manager, nous voyons maintenant notre machine en fonctionnement. Il ne reste plus qu’à cliquer sur le bouton « Connecter » pour ouvrir la page qui nous donne accès à l’écran de notre machine virtuelle.

Passons maintenant à l’installation de Debian.


25 Commentaires
  1. Merci, as tu testé la compatibilité des systemes connectés en USB et la transmission des trames réseaux pour la passerelle xiaomi ?

    merci

    • Pour tout ce qui est transmission via le réseau, comme Xiaomi, aucun soucis, ca fonctionne de la même facon.
      Pour les systèmes Usb, de quels systèmes veux tu parler ? Comme mentionné dans le tuto, aucun soucis pour mes dongles Zwave, EnOcean, Edisio, et Rfxcom. J’ai testé un dongle Bluetooth sans problème également. Il n’y a que ma clé 3G Huawei qui ne fonctionne pas, jusqu’ici.

  2. Mais tu as combien de port usb sur ton nas? Si on n’a qu’un port USB sur notre nas on peut en rajouter avec un hub USB? Ca fonctionnerait?

    • Pas d’importance sur le nombre de ports Usb physiques du NAS, on peut en effet utiliser un Hub, c’est d’ailleurs ce que j’ai fait (les ports Usb à l’arrière étant difficile d’accès dans ma config).

  3. Bonjour Cédric,
    Je suis avec attention tous vos excellents tutos.

    Concernant celui-ci, où est-il possible de trouvé les NAS Synology compatibles avec le Virtual Machine Manager ?

    Merci

  4. J’ai trouvé la réponse à ma question. Pour ceux qui souhaite l’information :

    Modèles compatibles
    Série 18: FS1018, RS3618xs, RS818RP+, RS818+, RS2818RP+, RS2418RP+, RS2418+, DS3018xs, DS918+, DS718+, DS218+
    Série 17: FS3017, FS2017, RS3617xs, RS3617RPxs, RS4017xs+, RS3617xs+, RS18017xs+, DS3617xs, DS1817+, DS1517+
    Série 16: RS2416RP+, RS2416+, RS18016xs+, DS916+
    Série 15: RS815RP+, RS815+, RC18015xs+, DS3615xs, DS2415+, DS1815+, DS1515+
    Série 14: RS3614xs, RS3614RPxs, RS3614xs+
    Série 13: RS3413xs+, RS10613xs+
    Série 12: RS3412xs, RS3412RPxs, DS3612xs
    Série 11: RS3411xs, RS3411RPxs, DS3611xs

  5. Bonjour Cédric.
    Merci pour ce tuto. Malgré tout et pour rebondir sur la première question de Jaques, mon premier objectif est l’environnement Xiaomi, pour venir compléter voir a terne remplacer Eedomus. Malgré tout, je n’arrive pas a dialoguer avec mon robot aspirateur, malgré semble t’il une installation similaire a ce que tu as décris. J’ai ouvert un fil sur le forum jeedom
    (https://www.jeedom.com/forum/viewtopic.php?f=154&t=35914&p=612715#p612715) Peut etre as tu une idée sur mon problème.

    Merci pour tout!
    Djo

  6. Sur un nas syno à base de HP n40l tu as testé :-) ?

  7. Ah tiens, sur le mien avec 4 go de ram l’install du paquet virtual dsm est Ok, ca se lance normalement… Pas testé jeedom ni de monter une vm encore, mais je vais avoir du mal a résister….

  8. Ha oui effectivement impossible de booter linux.

  9. Bonjour Cédric
    Merci pour ce tuto.

    Possédant un DS216+ je n’ai que Docker.
    Mais finalement, avec une installation de Jeedom via Docker depuis 3 ans, ça marche sans problème.
    Clé USB Zigbee, Clé USB 3G huawei E220, RFLink Gateway

    La seule chose qui ne fonctionne pas c’est HomeBridge et TV LG WebOS
    La faute à Synology qui gère l’accès avec une adresse IP type 172.17.0.1

  10. Super boulot Cédric :D

  11. Slt pour que virtual machine fonctionne dans certain cas il faut activer une option dans le bios « virtualisation ».

  12. Bonjour, super le tuto je l’attendais !!! pour ma part j’ai un syno 218+ avec un volume Raid 1 ext4 .Si je formate mon volume Btrfs celui-ci sera toujours visible de Windows ? l’ensemble de mes parametres DSM seront perdus ?

    Concernant mes données je peux les sauvegarder avant

    merci de vos réponse et encore merci pour le Tuto

  13. La taille minimale d’un volume Btrfs est de 10 Go.

    J’ai trouvé ça sur le site de syno …..

    https://www.synology.com/fr-fr/knowledgebase/DSM/help/DSM/StorageManager/volume_diskgroup_create_volume

  14. Super Tuto Cédric…

    Je confirme que le plug Xiaomi Home est fonctionnel, le gateway apparait de suite.
    Sous Docker Synology c’était très compliqué et pas fiable.

    Un grand merci.

  15. Hello Cédric,
    Merci pour ce rappel pour l’utilisation du VM manager sur Syno !

    Qu’est-ce qui t’a fait préférer l’installation d’un VM à l’installation par packages Docker, qui fonctionne très bien ?

    Merci !

  16. Bonsoir

    Merci pour ce tuto.
    Après l’installation de la machine VM, je clique sur « connecter ».
    Et j’obtiens le message « Failed to connect to server ».
    Sur un DS718+ 6GO

    Une idée pour debugger ?
    Merci d’avance

  17. Bonsoir à tous

    Merci pour ce tuto qui va me permettre d’installer Jeedom sur mon DS718+ 6GO.

    Après l’installation d’une machine virtuelle (1 processeur, 2 GO) avec Debian Strectch un clic sur « connecter » donne « Failed to connect to server » ….

    Auriez-vous une piste pour résoudre ce point ?
    D’avance merci

  18. Bonjour à vous !

    Comme à ton habitude c’est un super article.
    Ce qui est drôle, c’est que j’ai moi-même fait un article sur le sujet qui est complémentaire, car mon but était de comparer les différentes solutions pour héberger une solution Jeedom.
    Chez moi cette méthode d’installation est en place depuis plusieurs mois et je n’ai aucun souci si ce n’est, comme tu l’a fait remarquer, certains USB qui ne sont pas détectés. Et comme n’en ai plus de dispo j’ai acheté un Hub qui semble ne pas fonctionner. Vu ton retour, je vais refaire des tests à ce niveau.

    Pour ceux que ça peut intéresser, voici mon article : http://homentic.fr/installer-jeedom-sur-un-serveur-synology/

  19. Merci, car j’y suis parvenu sans aucun souci et je ne suis pas expérimenté du tout dans ces sujets , je démarre sur syno et Jeedom.
    Monté sur xpenology, j’ai juste eu un message d’état lors de la création de la VM avec open vswitch non activé, je suis passé outre ( n’ayant pas trouvé comment l’activer dans DSM , google donne des solutions via ligne de commande), la conf de la VM tournait en boucle , j’ai killé VM manager et relancé puis tout c’est bien passé.
    Est ce important je ne sais même pas ce que c’est !

  20. Bonjour, merci pour ton tuto, ca donne envie de tenter et débrancher mon Raspberry pour autre chose. As tu essayé de brancher une clé usb audio ? C’est pour utiliser playTTS de mon Jeedom, je galère en VM sous ESXi VMWare.

    Laisser un commentaire

    Ne ratez plus aucune news !

    Inscrivez vous à notre newsletter, et recevez chaque mois toute l'actualité du blog pour ne plus rien louper: actualité, guides, tutoriaux, concours !

    Merci pour votre inscription !