Sign inSign up

nricheton/jeedom-optimized

By nricheton

•Updated about 23 hours ago

Same as Jeedom images, but with plugin dependencies already installed

Image
0

7.5K

nricheton/jeedom-optimized repository overview

⁠jeedom-docker-optimized - Image Docker Jeedom avec dépendances pré-installées

⁠Présentation

Cette image "nricheton/jeedom-optimized" est basée sur l'image originale "jeedom/jeedom" en installant certaines dépendances de plugins :

  • Zwave
  • Networks
  • Homebridge
  • Camera
  • FreeboxOS
  • RFLink

Cela permet d'avoir un jeedom immédiatement opérationnel lorsque le container est recréé, sans avoir à lancer l'installation des dépendances de chaque plugins.

⁠Jeedom

Jeedom permet de nombreuses possibilités dont :

  • Gérer la sécurité des biens et des personnes,
  • Automatiser le chauffage pour un meilleur confort et des économies d'énergie,
  • Visualiser et gérer la consommation énergétique, pour anticiper une dépense et réduire les consommations,
  • Communiquer par la voix, des SMS, des mails ou des applications mobiles,
  • Gérer tous les automatismes de la maison, volets, portail, lumières...
  • Gérer ses périphériques multimédia audio et vidéo, et ses objets connectés.

⁠Tags

  • nricheton/jeedom-optimized:latest : basé sur jeedom/jeedom:latest. En cas de nouvelle installation, installe Jeedom v4
  • nricheton/jeedom-optimized:3-latest : basé sur jeedom/jeedom:latest. En cas de nouvelle installation, installe Jeedom v3
  • nricheton/jeedom-optimized:rpi-latest : inspiré de jeedom/jeedom:latest mais image pour architecture ARM/Raspberry Pi. En cas de nouvelle installation, installe Jeedom v4

⁠Configuration supplémentaires

En plus des variables d'environnement de l'image jeedom:latest, cette image peut utiliser les virables suivantes :

  • APACHE_PORT= : Permet de régler le port du server apache lors d'une utilisation en mode host networking. Cette option a disparu de l'image Jeedom officielle.
  • SOUND_CARD= : Permet de régler la carte son par défaut, si vous utilisez une carte son USB par exemple
  • HOSTNAME= : Permet de configurer le hostname, lors d'une utilisation en mode host networking

⁠Utilisation

Jeedom utilise 2 conteneurs : un pour la base de données et l'autre pour Jeedom.

⁠Conteneur Mysql
docker run --name jeedom-mysql -v jeedom-mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=password-root-sql \
  -e MYSQL_USER=jeedom -e MYSQL_PASSWORD=password-jeedom-sql -e MYSQL_DATABASE=jeedom --detach --publish 3306:3306 \
  --restart unless-stopped mariadb:10.4
⁠Conteneur Jeedom
docker run --name jeedom-server --restart unless-stopped --net host --volume jeedom-html:/var/www/html \
  --env APACHE_PORT="9080" --env ROOT_PASSWORD="password-admin-jeedom" \
  --device  "/dev/ttyACM1:/dev/ttyUSB0" --detach nricheton/jeedom-optimized:latest 

Notes:

  • Il est nécessaire de faire fonctionner jeedom avec un réseau en mode 'host' pour utiliser Homebridge / Maison sur iOS & MacOS. Le protocole Bonjour nécessite de pouvoir envoyer des messages sur le réseau en broadcast.
  • En mode host, on ne peut pas lier des conteneurs. Jeedom doit donc accéder à la base de données en utiliser l'IP du host docker et le port publié par le conteneur mysql.
⁠Installation de Jeedom

Au premier lancement, jeedom va demander les nformations de la base de données.

  • Database hostname : Le nom/IP de votre serveur docker. Celio ou vous avez démarré le conteneur jeedom-mysql. Ne peut pas être 'localhost' or 127.0.0.1 car vous devez vous connecter en dehors du conteneur jeedom.
  • Database port : Port publié de jeedom-mysql. Par défaut : 3306
  • Database username : jeedom (ou ce que vous avez indiqué à la création de jeedom-mysql)
  • Database password : password-jeedom-sql (vous avez dû changer le mot de passe à la création de jeedom-mysql)
  • database name : jeedom (ou ce que vous avez indiqué à la création de jeedom-mysql)
⁠Documentation complémentaire

Cette image est totalement compatible avec l'image officielle jeedom. Vous trouverez des compléments et tutos sur la documentation d'installation officielle https://jeedom.github.io/documentation/installation/fr_FR/index⁠

⁠Migration depuis un jeedom existant :

  • Exporter la base mysql (fichier.sql). Jeedom fait des backups automatiques, nous pouvez repartir de ceux-ci

  • Copier le contenu du dossier /var/www⁠. (Fichiers et conf de jeedom)

  • Restorer la base sur le conteneur jeedom-mysql. Via docker

docker exec -it jeedom-mysql bash
mysql -u jeedom -p jeedom < backup.sql 

Ou via un client SQL

  • Restorer le dossier www dans le volume jeedom-html
  • Ajuster le fichier de configuration de jeedom pour taper sur la nouvelle base.

Tag summary

Content type

Image

Digest

sha256:71d2e7b06…

Size

2 GB

Last updated

1 day ago

docker pull nricheton/jeedom-optimized