Doku: Anforderungen + ADRs (Symfony, htmx, SQLite, HA-Consumer)

This commit is contained in:
2026-09-13 10:25:53 +02:00
parent 4049becb4b
commit f1515d301c
8 changed files with 270 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
# 003 – Single-User, keine Authentifizierung
**Status:** accepted
**Kontext.** Das Werkzeug wird im privaten Homelab von **einer** Person (bzw.
Familie via LAN) genutzt. Ein Login-Flow wird zur Barriere, nicht zum Feature.
Später soll Home-Assistant die API konsumieren, und dort ist es einfacher,
einen Shared-Token zu haben statt ein OIDC-Realm zu betreiben.
**Entscheidung.** Im MVP **kein Login**. Die API ist hinter dem bestehenden
Traefik-Routing `essen.ljh31.de` (ACME/TLS) erreichbar; wer die Domain kennt,
kann aufrufen. Optional (Phase 2): **Shared-API-Token** per Header
(`X-Api-Token`) für externe Clients wie HA.
**Konsequenzen.**
- + Einfachster möglicher Pfad, kein Auth-State, kein JWT.
- + HA-Integration ist trivial (einfacher Token statt OIDC).
- − Kein Benutzer-Abgrenzen, keine Rechte. Im aktuellen Kontext kein Risiko
(LAN + eigene Domain).
- − Wenn es irgendwann öffentliches Hosting wird, ADR-003 ersetzen.