Aller au contenu

Featured Replies

Posté(e)

Bonjour à tous,

Depuis quelques temps, je cherche à configurer un conteneur "Jeedom" sous docker et via docker-compose.
Je n'y arrive absolument pas !
J'ai également essayé en VM et malheureusement, même résultat...

A noter que je n'utilise pas de périphérique USB (pour le moment en tout cas).

Je dispose déjà d'un réseau macvlan avec 2 ou 3 adresse IP de disponible.

Est-ce que quelqu'un a déjà configuré ça et pourrait m'aider ?

Merci !!!

Modifié par _DR64_

Posté(e)

Etonnant que tu n'y arrives pas.
Sous docker, j'avais testé cette image :

https://registry.hub.docker.com/r/nricheton/jeedom-optimized/

Mais j'avais aussi réussi à faire tourner une VM.
Dans l'intervalle je suis parti sur Home Assistant, sur une VM aussi car sous docker impossible d'avoir al version supervized, donc pas d'addons...

Posté(e)
  • Auteur
Il y a 2 heures, Lelolo a dit :

Mais j'avais aussi réussi à faire tourner une VM.

Moi je ne comprends pas trop je n'ai jamais d'IP qui remonte...
J'ai ça :
image.thumb.png.f6725c37bdb2863e2076017c9f1d7433.png

Posté(e)
il y a 42 minutes, _DR64_ a dit :

Moi je ne comprends pas trop je n'ai jamais d'IP qui remonte...

Bonsoir,

IP c'est a dire?

Sur la capture c'est noVNC qui permet d'afficher l'interface graphique de la VM (ici ça doit être Debian 10 ou 11 ?) pour pouvoir l'installer et donc c'est l'IP du NAS, une fois que c'est fait et que tu auras installer Jeedom il faudra passer par l'adresse IP de la VM (via le navigateur ou via SSH).

https://www.cachem.fr/synology-virtual-machine-manager-1-3-installation-de-linux-tuto/

https://doc.jeedom.com/fr_FR/installation/vm

 

Et si tu souhaites par la suite que les IP de la VM soient affichées dans Virtual Machine Manager et aussi pour arrêter/redémarrer proprement la VM tu pourras par exemple installer le paquet "qemu-guest-agent" avec la commande "apt install qemu-guest-agent"

Modifié par maxou56

Posté(e)

@_DR64_Tu obtiens quelle erreur ? je n'ai aucun problème pour faire tourner Jeedom sous Docker, mon compose :

version: "2.1"
services:

   jeedom:
      image: jeedom/jeedom
      container_name: jeedom
      hostname: jeedom
      networks:
         mac1:
            ipv4_address: 192.168.100.164
      environment:
         - TZ=Europe/Brussels
      volumes:
         # config
         - /opt/jeedom/data:/var/www/html
         # sensors config
         - /opt/jeedom/sensors.d:/etc/sensors.d
         # mysql
         - /opt/jeedom/mysql:/var/lib/mysql
      labels:
         # watchtower label only monitoring
         - "com.centurylinklabs.watchtower.enable=true"
      restart: unless-stopped

networks:

   mac1:
      external: true

 

Posté(e)
  • Auteur

 

Bonjour @.Shad.et @maxou56
Merci pour vos réponses.

Alors j'essayé de monter une VM Windows11 (impossible) pourtant j'y arrivais avant...
Qu'on soit d'accord : il ne faut pas de licence pour faire cela ?

Un truc me turlupine aussi
image.thumb.png.71a164ab89fa797aec67360d480ee894.png

image.thumb.png.1e320889b1b4e395664d73434e75231a.png
C'est normal ça ?

@.Shad. : Je vais retenter le docker-compose.
Pas de puid/guid à mettre dans ce fichier ?

Posté(e)
  • Auteur

Edit : 
@.Shad. : 
J'ai cette erreur : 
[MySQL] Error code : 42S02 (1146). Table 'jeedom.config' doesn't exist : SELECT `key`,`value` FROM config WHERE `key` IN ('language') AND plugin=:plugin

Posté(e)
  • Auteur

Edit BIS :
J'ai monté l'image V4-stable c'est passé 😉

Posté(e)
Il y a 3 heures, _DR64_ a dit :

Qu'on soit d'accord : il ne faut pas de licence pour faire cela ?

Bonjour,

Non aucune licence est nécéssaire.

Les licences c'est soit pour avoir plus d'une VM DSM et l'autre licence c'est pour ajouter des fonctionnalités a Virtual Machine Manager.

 

D'après la capture il y a un problème avec les interfaces réseau.

Peut être essayer d'en créer une autre. Sinon le NAS à toujours 2 interfaces distinct, pas de bond? Pas de VLAN?

Le 16/01/2023 à 14:43, _DR64_ a dit :

Je dispose déjà d'un réseau macvlan avec 2 ou 3 adresse IP de disponible.

Plutôt de que de gérer les macVLAN sur les VMs, c'est plus facile de créer autant d'interfaces réseau virtuelles dans la VM (il peut y en avoir jusqu'a 8 par VM, et même plusieurs fois la même).

Modifié par maxou56

  • 1 an après...
Posté(e)

Bonjour,

Je viens d'installer Macvlan sur Container Manager en SSH à partir du fichier suivant:

docker network create \
-d macvlan \
--subnet=192.168.10.0/24 \
--ip-range=192.168.10.240/29 \
--gateway=192.168.10.1 \
--aux-address="host_bridge=192.168.10.241" \
-o parent=eth0 \
mymacvlan

Je précise que mon réseau local est configuré en 192.168.10.XX et que le DHCP de mon Routeur est configuré sur une plage d'attribution de 192.168.10.1 à 192.168.10.200. L'installation est concluante et sur Portainer comme Container Manager le réseau Macvalan existe bien.

J'ai ensuite installé Jeedom vie l'outil Projet de Container Manager à partir du  docker-compose suivant:

version: '3'

networks:
    default:
    external:
    name:

services:
  jeedom:
    container_name: jeedom-bullseye
#   build : ./
    image: jeedom/jeedom:4.4-bullseye
    privileged: false
    cap_add:
      - SYS_PTRACE
      - SYS_ADMIN
    tty: true
    hostname: jeedom
    mac_address: a0:ca:ab:cd:ef:04
    networks:
      default:
        ipv4_address: 192.168.10.242

    tmpfs:
      - /tmp/jeedom
       
    healthcheck:
      test: ["CMD", "curl", "-fs", "-S", "--max-time", "2", "http://localhost:80"]
      interval: 30s
      timeout: 10s
      retries: 5

    volumes:
      - "/volume1/docker/jeedom-macvlan/html:/var/www/html"
      - "/volume1/docker/jeedom-macvlan/db:/var/lib/mysql"
    devices:
    restart: unless-stopped
    environment:
      - TZ=Europe/Paris
      - PUID=1030
      - PGID=100
      - SYSTEMD_IGNORE_CHROOT=yes
      - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

L'outil Projet de Container Manager m'a signifié de ne pas spécifier les entrées "Networks external" et "Networks name" c'est pourquoi elle sont vides dans le fichier docker-compose.

L'installation s'est très bien déroulée et ensuite j'ai pu relier le conteneur Jeedom au Macvlan sans problème. J'accède à l'interface web Jeedom sans problème en http mais sur l'adresse 192.168.10.240 au lieu de l'adresse 192.168.10.242 attendue.

Sur le DNS hébergé sur le routeur, j'ai créé une entrée intitulée Mydom.NDD.Tld pointant sur l'IP 192.168.10.240 pour connecter Jeddom. En http cela fonctionne très bien.

Je voudrais maintenant pouvoir accéder à l'URL Mydom.NDD.Tld en https mais je ne sais quelle entrée je dois ajouter au proxy du NAS, ou autre manip, du fait de la spécificité de macvlan.

Merci pour vos conseils

Audio

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.