FHEM mit Docker

Q: Ich habe Ihre FHEM-Installationsanleitung für einen Raspberry Pi gefunden. Aber ich frage mich, ob es möglich ist, den FHEM-Server auch mit Docker zu installieren?

A: Ja, es gibt ein offizielles FHEM Docker Image, das im Docker Hub verfügbar ist.

Eine ausführliche Anleitung finden Sie auch im offiziellen FHEM-Forum.

Sie können das Image mit der Docker CLI herunterladen - ich habe mich für den Debian Bullseye Build entschieden:

docker pull fhem/fhem:bullseye

Erstellen Sie ein Verzeichnis, in dem Sie die von FHEM generierten Daten aufbewahren können. Stellen Sie sicher, dass der Docker-Benutzer die Rechte hat, in dieses Verzeichnis zu schreiben:

mkdir /opt/fhem
chown 1000:1000 /opt/fhem

FHEM verwendet den Port 8083 für seine Weboberfläche und den Port 7072 für einen Healthcheck. Sie können entweder diese Ports öffnen oder einfach den Netzwerkstack Ihres Hostsystems verwenden:

docker run -d --rm --net=host -v /opt/fhem:/opt/fhem --name fhem fhem/fhem:bullseye

Stellen Sie sicher, dass Ihre Firewall den Zugriff auf das Web-Frontend zulässt:

ufw allow 8083/tcp                                                                                                      
Rule added
Rule added (v6)

ufw reload

Und greifen Sie auf das Web-Frontend über Ihre Server-IP + Port 8083 zu, z.B. http://192.168.2.111:8083/fhem:

FHEM mit Docker