Installationsanleitung https://fhem.de/#Installation

Begonnen von Sidey, 15 August 2026, 10:48:42

Vorheriges Thema - Nächstes Thema

Sidey

Moin zusammen,

Mir ist aufgefallen, dass in https://fhem.de/#Installation keinerlei Angaben dazu gemacht werden, dass FHEM in einem container betrieben werden kann.
Ich denke das ist mittlerweile eine der einfachsten Möglichkeiten FHEM zu betreiben.


Folgenden Vorschlag habe ich dazu, was haltet ihr davon?

Container (Docker, Kubernetes & Podman)

FHEM steht als vorgefertigtes Container-Image zur Verfügung und kann flexibel in Umgebungen wie Docker, Podman oder Kubernetes betrieben werden. 

GitHub Repository: https://github.com/fhem/fhem-docker
- Empfohlenes Image (GHCR): ghcr.io/fhem/fhem-minimal-docker
- Detaillierte Anleitungen zum Starten des Containers, Beispiele für docker-compose.yml bzw. Kubernetes-Manifeste,

Hinweise zur Persistenzierung (/opt/fhem) sowie Informationen zur Wahl des passenden Image-Tags, einbinden von Erweiterungen befinden sich in der Dokumentation des fhem-docker Repositories.

Grüße Sidey
Nutze: SIGNALDuino, Homematic, Raspberry Pi, MQTT, Alexa, Docker, AlexaFhem,zigbee2mqtt, tasmota

Maintainer von: SIGNALduino, SD_WS*, fhem-docker, alexa-fhem-docker, fhempy-docker, WebAuth, fhem-mcp, midea-mqtt, whatsmeow-mqtt
https://github.com/sidey79?tab=repositories

betateilchen

Grundsätzlich sollte man den Hinweis schon auf die Webseite platzieren.

Aber:

Zitat von: Sidey am 15 August 2026, 10:48:42Ich denke das ist mittlerweile eine der einfachsten Möglichkeiten FHEM zu betreiben.

diesem Gedanken würde ich grundsätzlich widersprechen.

FHEM im Container setzt ja voraus, dass ein Anwender zumindest verstanden haben muss, was ein Container ist und welche Umgebung er dafür braucht. Fachbegriffe wie "Docker compose" und "Manifest" sollten ebenfalls bekannt sein.

Meines Erachtens ist das nicht einfacher als eine FHEM Installation auf echter Betriebssystemebene, auf der in aller Regel schon eine Grundinstallation von perl vorhanden sein dürfte, die ggf. nur durch weitere Module ergänzt werden muss.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

rudolfkoenig

ZitatGrundsätzlich sollte man den Hinweis schon auf die Webseite platzieren.
Habs gemacht, ohne den Begleittext.
Wer weiss, was ein Container ist, der wird den Rest denken koennen.

passibe

Sollte das nicht unter "Installation" auftauchen?

Ein Container ist ja gerade eine Alternative z.B. zu dem unter "Installation" auftauchenden "Install this package".

juergen012

zur Info:
https://community-scripts.org/scripts?q=fhem
Gruß
Jürgen K.
Fhem unter Proxmox

betateilchen

Zitat von: passibe am 17 August 2026, 10:16:27Sollte das nicht unter "Installation" auftauchen?

Die von Rudi gewählte Stelle finde ich völlig ok.

Es geht ja nicht um die Installation an sich, sondern um die generelle Verfügbarkeit.
Mit der Angabe eine reinen github URL ist noch lange keine Installation verbunden.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

passibe

Ich verstehe was du meinst, finde aber, dass es dann ein bisschen untergeht.

Der Durchschnittsnutzer, der im Kopf vor allem die Frage "Wie installieren?" hat, wird so nicht wirklich sehen, dass FHEM auch per Container installiert werden kann.

Nicht umsonst listen extrem viele andere Projekte, die Container/Docker unterstützen, das als Installationsmethode auf. Es ist ja letztlich auch eine Alternative zur bare-metal Installation und sollte deshalb auch dort aufgelistet sein.

Dazu:
Zitat von: betateilchen am 17 August 2026, 14:11:15Mit der Angabe eine reinen github URL ist noch lange keine Installation verbunden.
Lies mal, was unter "Debian/Ubuntu/Raspbian" steht. Da sind nämlich einfach zwei Links. Ein Download-Link zum .deb-Paket, ein Link zu debian.fhem.de. Ist mit diesen zwei Links jetzt irgendwie "mehr" Installation verbunden als mit dem Link zum Docker-GitHub-Repo? Bis ich mit diesen beiden Links FHEM installiert habe sind mindestens genauso viele Zwischenschritte vergangen, wie bei einer Installation vom Docker-GitHub-Repo. Und wieso steht eigentlich der Download-Link zum Package unter "Installation" und nicht unter "Download"? Lädt man damit nicht auch FHEM herunter?

Bitte nicht falsch verstehen, ich will damit nur zeigen, dass diese ganzen Kategorien ein bisschen Quatsch sind und wir uns lieber fragen sollten, wie neue Nutzer an die Seite ran gehen. Und die werden nunmal auf die verschiedenen Installationsmethoden springen und dann eben den Container übersehen.