Docker question port USB avec ajout de périphérique

j ai du louper le tutoriel … tu sais ou il est ??

https://community.jeedom.com/tag/tutoriel

1 « J'aime »

Le tuto est terminé

avez vous vu ce paquet fourni par Synology ? est ce la meme chose que faisait Djalal pour les ports USB ?
SynoKernel USB Serial drivers
Capture1

Que t’apporterait ce paquet dans le cas présent ? dans Docker on peut monter tout ce que la base Linux de DSM détecte, et en ça elle n’est est en rien différente d’une Debian ou d’Ubuntu.

C’était pour éviter de faire la manip sous portainer pour cabler les ports usb ?

En tout ça y ressemble

Provides usbserial.ko ch341.ko cp210x.ko pl2303.ko ti_usb3410_5052.ko and ftdi_sio.ko

on pourrait essayer et eviter portainer pour modifier le docker ?

Que tu passes par Portainer, en CLI, via docker-compose, etc… ça ne change rien.
Le mieux est de monter les devices USB dont on a besoin en se servant de leur UUID, car c’est un paramètre qui ne change jamais (même d’une machine à l’autre), exemple sur ma stack Mosquitto / ZwaveJS-UI externalisée :

version: "2.1"
services:
   
   z2m:
      image: zwavejs/zwavejs2mqtt
      container_name: zwavejs2mqtt
      network_mode: host
      environment:
         - SESSION_SECRET=XXXXXXXXXXXXXXXXXXXXXXXXXXX
         - ZWAVEJS_EXTERNAL_CONFIG=/usr/src/app/store/.config-db
         - TZ=Europe/Brussels
      devices:
         - '/dev/serial/by-id/usb-Silicon_Labs_CP2102N_USB_to_UART_Bridge_Controller_86b646697b84e91181a6a1d6217343c2-if00-port0:/dev/zwave'
      volumes:
         - /opt/z2m/config:/usr/src/app/store
      restart: unless-stopped
      depends_on:
         - mosquitto
      
   mosquitto:
      image: eclipse-mosquitto
      container_name: mosquitto
      network_mode: host
      environment:
         - TZ=Europe/Brussels
      volumes:
         # config file
         - /opt/mosquitto/config/mosquitto.conf:/mosquitto/config/mosquitto.conf
         # data
         - /opt/mosquitto/data:/mosquitto/data
         # log
         - /opt/mosquitto/log:/mosquitto/log
      restart: unless-stopped

C’est la ligne :

         - '/dev/serial/by-id/usb-Silicon_Labs_CP2102N_USB_to_UART_Bridge_Controller_86b646697b84e91181a6a1d6217343c2-if00-port0:/dev/zwave'

qui t’intéresse.

Tu n’auras JAMAIS intérêt à utiliser un paquet DSM quand tu peux t’en passer (encore plus un paquet tiers) car on a constaté avec DSM 7 que Synology a décidé d’abandonner le maintien de nombreux paquets officiels. C’est le meilleur moyen d’être coincé dans tes futures mises à jour.

Et deuxièmement, les tutoriels de Marius Hosting sont à éviter, j’ai dû dépanner une dizaine d’utilisateurs qui utilisaient ses tutoriels, au mieux ils sont bancals, au pire ils ne fonctionnent pas.