Jeedom Docker Synology DS218+ avec DSM7 et ports USB et DNS Jeedom

Ci-dessous mon retour d’expérience : j’ai un DS218+ sous DSM7
et Jeedom fonctionne en V4 stable sur Docker avec les ports USB et les DNS de Jeedom !

Voici le mode opératoire :

-----------Ficher SH sous Docker pour les ports USB et DNS ------------
Ces 2 fichiers sont à lancer en ROOT par le planificateur de tache au démarrage du NAS
Fichier USB.SH

#!/bin/sh

# Charger les drivers USB
sleep 30
sudo insmod /lib/modules/usbserial.ko
sudo insmod /lib/modules/ch341.ko
sudo insmod /lib/modules/cp210x.ko
sudo insmod /lib/modules/pl2303.ko
sudo insmod /lib/modules/ti_usb_3410_5052.ko
modprobe usbserial
modprobe ftdi_sio
modprobe cdc-acm

Et Fichier TUN.sh

#!/bin/sh

# Create the necessary file structure for /dev/net/tun
if ( [ ! -c /dev/net/tun ] ); then
  if ( [ ! -d /dev/net ] ); then
    mkdir -m 755 /dev/net
  fi
  mknod /dev/net/tun c 10 200
fi

# Load the tun module if not already loaded
if ( !(lsmod | grep -q "^tun\s") ); then
  insmod /lib/modules/tun.ko
fi

# Load iptables mangle is not already loaded
if ( !(lsmod |grep -q "^iptable_mangle\s") ); then
  insmod /lib/modules/iptable_mangle.ko
fi

-----------Créer Docker en mode Bridge ------------
Source https://doc.jeedom.com/fr_FR/installation/synology
Activer le re démarrage auto si docker de production
Privilège élevé à désactivé et ajouter les fonctionnalités :
NET_ADMIN
SYS_PTRACE
SYS_ADMIN
Vérifier port 9081 pour votre docker de prod
Et ajout lien avec rep Docker comme indiqué dans la doc Jeedom :
db _____ vers_____ /var/lib/mysql
html _____ vers_____/var/www/html

-----------Démarrer le Docker ------------
Se connecter à Jeedom : admin / admin
Attendre un peu : voir les logs et onglet santé et peut rétablir les droits des fichiers
Redémarrer Jeedom : voir les logs et si tout est OK : arreter le docker

-----------Modif Docker avec portainer ------------
Source https://www.reddit.com/r/synology/comments/p223xz/dsm_7_and_a_tunnel_for_openvpn_on_docker/
Installer Portainer
https://www.wundertech.net/how-to-install-portainer-on-a-synology-nas/
Avec putty lance la commande indiquée dans le lien ci-dessus

Lancer Portainer pour éditer le docker avec Portainer
http://IP_NAS:9000

Entrer dans le Docker : editer :

Privilege mode → DESACTIVE

Ajout Devices dans les 2 fenetres : host et container
servira à OpenVPN pour l’acces DNS extérieur
/dev/net/tun
Les ports USB suivant vos besoins :
/dev/ttyUSB0
/dev/ttyUSB1
/dev/ttyUSB2
/dev/ttyUSB3
/dev/ttyACM0

Vérifier que les fonctionnalités sont cochées
NET_ADMIN
SYS_PTRACE
SYS_ADMIN

Cliqué sur Deploy it
and replace it
Le Docker redémarre


Vérification des Packages : Corriger tous
Redémarrer Jeedom
Activer les DNS Jeedom : Open VPN
Un peu apres relancer les dépendances de Open VPN et TUN apparaitra dans la config réseau sinon redémarrer
DNS OK

2 « J'aime »

bonjour comment tu fait pour la plagnifier a chaque redemarage du synology?

dans la tache elle meme :

1 « J'aime »

Non docker ne vois pas mes usb

vérifier que portainer a bien monter les ports usb ?

DSM 6 ou 7 ?

Je suis en dsm7

1 « J'aime »

Comment on fait ?

bonjour le probleme c’est que le site jadahl ne fonctionne plus

Haie
Tu n’as plus qu’a trouver les drivers pour l’architecture de ton nas

Salut,

Il y en a qui on eu la bonne idée de les copier :slight_smile:
https://github.com/robertklep/dsm7-usb-serial-drivers

bonjour, il y a que le fichier usbserial.ko que je ne trouve pas, les trois autre pas de soucis

ce fichier était deja dispo sur le nas
pas besoin de l’ajouter

merci alors

salut je n’arrive pas pour la clé bluetooht et la cle combee 2

1 « J'aime »

regarde les tutos pour la clé Bluetooth et la clé combee 2

1 « J'aime »

Dans la section d’y Synology ?