To Do ... - pifou25/docker-jeedom GitHub Wiki

add adminer in a single file directory instead of full standalone container:

curl -fsSL https://github.com/vrana/adminer/releases/download/v4.8.0/adminer-4.8.0.php -o adminer.php

separate jeedom & adminer as 2 distinct applications

This clone for having minimal data: single branch and no tag

git clone -b beta --single-branch --no-tags https://github.com/jeedom/core.git jeedom

Use set2net and socat to share USB device over network:

https://community.openhab.org/t/share-z-wave-dongle-over-ip-usb-over-ip-using-ser2net-socat-guide/34895

Use UsbIP and SystemD to share USB device over network:

https://community.jeedom.com/t/tuto-usb-deporte-par-ip-avec-usbip-et-systemd/54824

AngularJS Resources https://www.alexandria-library.co/ressources-angular/

improve z-wave nodes monitoring with some code scenarios

Use phusion/baseimage for a 'all-in-one' Jeedom image with apache + php + mysql + cron + at + syslog + ... https://github.com/ByteInternet/baseimage-docker-buster or https://github.com/jgoerzen/docker-debian-base

PHP Entities Generator

FROM php

# add composer
COPY --from=composer:latest /usr/bin/composer /usr/local/bin/composer

# add git and zip
RUN apt update && apt install -y git zip

# add symfony ?
RUN curl -sS https://get.symfony.com/cli/installer | bash
RUN mv /root/.symfony5/bin/symfony /usr/local/bin/symfony

# https://github.com/igorbrites/entity-generator-php
RUN composer global require igorbrites/entity-generator=dev-master

# check this https://github.com/dodo-it/entity-generator/

run mariadb with init shema and generate entities:

docker run --name my-mariadb -v /root/data:/var/lib/mysql -v /root/init.d:/docker-entrypoint-initdb.d -e MARIADB_ROOT_PASSWORD=admin -e MARIADB_DATABASE=jeedom --network my-default -d mariadb:latest
docker run --name generator -v /root/entities:/app/entities -e MYSQL_HOSTNAME=my-mariadb -e MYSQL_DATABASE=jeedom -e MYSQL_USERNAME=root -e MYSQL_PASSWORD=admin --network my-default --rm entity-generator

php index.php -hostname=my-mariadb -database=jeedom -username=root -password=admin