Eigenen Debian-Container mit fhem erzeugen
1. Den Container als Daemon laufen lassen
docker run -d --network fhem-netzwerk --restart unless-stopped --name fhem2 --tmpfs /tmp --tmpfs /run --tmpfs /run/lock -v /sys/fs/cgroup:/sys/fs/cgroup:ro jrei/systemd-debian:bullseye
2. Konsole im Container ausführen
docker exec -it fhem2 /bin/bash
3. Container für fhem vorbereiten (natürlich im Konsolenfenster!)
apt-get update && apt-get -y dist-upgrade && apt-get -y install -f init procps wget vim bash-completion perl-base libdevice-serialport-perl libwww-perl libio-socket-ssl-perl libcgi-pm-perl libjson-perl sqlite3 libdbd-sqlite3-perl libtext-diff-perl libtimedate-perl libmail-imapclient-perl libgd-graph-perl libtext-csv-perl libxml-simple-perl liblist-moreutils-perl fonts-liberation libimage-librsvg-perl libgd-text-perl libsocket6-perl libio-socket-inet6-perl libmime-base64-perl libimage-info-perl libusb-1.0-0-dev libnet-server-perl libdate-manip-perl libhtml-treebuilder-xpath-perl libmojolicious-perl libxml-bare-perl libauthen-oath-perl libconvert-base32-perl libmodule-pluggable-perl libnet-bonjour-perl libcrypt-urandom-perl nodejs npm libnet-dbus-perl default-jre git curl mc autoconf libtool sudo protobuf-compiler zip unzip tar make libssl-dev libghc-zlib-dev libcurl4-gnutls-dev libexpat1-dev gettext build-essential avrdude mkdir -p ~/_download cd ~/_download wget http://fhem.de/fhem-6.1.deb apt-get -y install -f ./fhem-6.1.deb cp /opt/fhem/contrib/init-scripts/fhem.service /etc/systemd/system/ systemctl daemon-reload systemctl stop fhem mv /opt/fhem /opt/fhem.orig mkdir -p /opt/fhem
4. signal-cli installieren (eigener Docker Container)
docker pull bbernhard/signal-cli-rest-api docker run -d --network fhem-netzwerk --restart unless-stopped --name signal-cli -v /signal-cli-config:/home/.local/share/signal-cli -p 8080:8080 -e MODE=normal bbernhard/signal-cli-rest-api:latest