MoinMoin Logo
  • Kommentare
  • Geschützte Seite
  • Menu
    • Navigation
    • AktuelleÄnderungen
    • SeiteFinden
    • ÜbersichtsKarte
    • Help
    • HilfeInhalt
    • HilfeZurMoinWikiSyntax
    • Anzeige
    • Dateianhänge
    • Info
    • Rohform
    • Druckansicht
    • Editieren
    • Laden
    • Speichern
  • Anmelden

Navigation

  • AktuelleÄnderungen
  • SeiteFinden
  • HilfeInhalt
Revision 17 vom 2022-01-21 05:54:44
  • Eigenen Debian-Container mit fhem erzeugen

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 cargo

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

4. signal-cli installieren

wget https://svn.fhem.de/fhem/trunk/fhem/contrib/signal/signal_install.sh
chmod 755 signal_install.sh
./signal_install.sh

4.1 Kurze Unterbrechung:

Wenn ausgegeben wird: "Waiting for signal-cli to become ready.........."

Mit Strg + C unterbrechen

4.2 rust installieren

curl https://sh.rustup.rs -sSf | sh

4.3 zkgroup libs übersetzen

git clone https://github.com/signalapp/zkgroup.git
cd zkgroup
git checkout v0.8.2
cd ffi/java
make # Fehler am Ende ignorieren!

cp target/release/libzkgroup.so /opt/signal/lib

4.4 libsignal-client übersetzen

cd /
git clone git@github.com:signalapp/libsignal-client.git
cd libsignal-client
git checkout v0.9.7
cd java
./build_jni.sh desktop
  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01