DiensteVonAussen

From JoBaPedia
Jump to navigation Jump to search

Die zehn Dienste im Menü links sind die, die täglich gebraucht werden. Alles andere, was von außen über https erreichbar ist, steht hier -- mit dem, womit man sich anmeldet, damit man nicht vor einer Anmeldeseite steht und raten muss. Der Name eines Dienstes ist der Link auf den Dienst selbst.

Die Dienste

Dienst Anmeldung Doku
Haus-Startseite mit der Diensteliste keine Doku
Rolladen Authelia Doku
Flowable (Workflow-Engine) Authelia Doku
Motorstorm-Leaderboards, neu Authelia Doku
Jupyter Hub Authelia; danach die Anmeldung von Jupyter selbst Doku
Passwort ändern (Authelia) Authelia Doku
Logsys Authelia (Joachim = Administrator); im Haus ohne Anmeldung Doku
BlueMap (Minecraft-Karte) Authelia Doku
ax3 (Router, DHCP und DNS) Authelia; danach die Anmeldung von LuCI selbst (root) Doku
ax4 (Router, Mesh-Repeater) Authelia; danach die Anmeldung von LuCI selbst (root) Doku
Motorstorm-Leaderboards, alt keine (extern gehostet)
Github Github-Konto
OpenSCAD-OBS (Paketbau) OBS-Konto Doku
Vox-Ops (Sprachassistent) Authelia Doku

Anmeldung

Authelia ist die Anmeldung des Hauses. Wer angemeldet ist, kommt ohne zweite Abfrage an alle Dienste, die daran hängen -- das sind genau die zehn aus dem Menü (bis auf Home Assistant, Grafana und Nextcloud, die ihre eigene Anmeldung haben, und MediaFind, das danach noch die Anmeldung der App selbst verlangt) und die Dienste oben mit dem Vermerk "Authelia". Die Sitzung gilt für den ganzen Namen banzhaf.chickenkiller.com, auch über die verschiedenen Ports hinweg.

Wer sein Passwort ändern will, nimmt den Eintrag "Passwort ändern" in der Liste. Wie Authelia aufgebaut ist, steht auf der Trac-Seite HomeAuth.

Zwei Wege nach außen

Ein Dienst ist auf eine von zwei Arten von außen erreichbar:

# Über job6 als Reverse Proxy (bis 2026-10-10 job4) -- der Normalfall. Auf job6 liegt für den
   Dienst ein TLS-vHost mit dem Let's-Encrypt-Zertifikat für
   banzhaf.chickenkiller.com und Authelia davor: entweder als Pfad auf
   Port 443 (/shutter/, /media/, /flowable-ui/) oder als eigener
   Port mit eigenem vHost, so wie Logsys (8543), die vier Menüdienste mit
   eigenem Port (TV Tipps 8844, AVL 8766, Klima Status 8099, Open WebUI 8080),
   Jupyter Hub (7000), BlueMap (8100) und die beiden Router (ax3 8003, ax4
   8004 -- die Ziffer im Port ist die aus dem Gerätenamen). Der Dienst selbst hört dann nur im
   LAN oder auf 127.0.0.1 von job6 (die meisten seit dem 2026-10-10), oder er ist das Gerät selbst, und weiß von außen nichts. Nachteil: unverschlüsselt ist er im Haus
   erreichbar, und ein Dienst mit eigener Anmeldung bekommt trotzdem Authelia
   davor.
# Direkt auf das Gerät -- die Ausnahme. Das Gerät bringt sein eigenes
   TLS mit und bekommt eine eigene Weiterleitung im Router; so läuft Home
   Assistant auf dem QNAP (Port 8123, eigene Anmeldung). Diese Form wächst
   voraussichtlich: was wenig Rechenzeit, Speicher und Netz braucht, kann als
   Container auf dem QNAP laufen und wird dann so veröffentlicht.

In beiden Fällen steht die Freigabe in der Fritz!Box -- im ersten Fall zeigt sie auf job6 (192.168.1.6; bis 2026-10-10 job4), im zweiten direkt auf das Gerät. Die Regeln selbst stehen in der Liste der Portfreigaben; wie man sie anlegt, steht auf der Trac-Seite SkillFritzbox.

Nicht mehr aufgeführt

MediaFind stand hier bis zum 2026-09-22 als „nicht freigeschaltet“: der Aufruf endete mit 404. Der Proxy am Webserver ist inzwischen eingebunden, `/media/` endet nicht mehr mit 404, sondern an der Authelia-Anmeldung. Der Dienst wird täglich gebraucht und steht seit demselben Tag direkt im Menü links; hier ist er deshalb wieder gestrichen. Angemeldet wird man sich dort mit Authelia, und danach verlangt die App noch ihre eigene Anmeldung -- wie das gemeint ist, steht auf der Trac-Seite MediaFind.