Files
tessera-ctl/.planning/todos/pending/2026-10-08-container-integrationen-als-modul.md
T
2026-10-08 23:34:07 +02:00

30 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
created: 2026-10-08
title: Externe Docker-Container (bzw. ihre Funktionen) nahtlos als Tessera-Module einbinden
area: modules/integrations
severity: enhancement
trigger: Idee festgehalten auf Wunsch des Users (08.10.2026). Noch nicht beauftragt — erst
aufgreifen, wenn der User es nennt oder nach den laufenden Punkten (Modul-Changelog,
Doku-Nacharbeit, Sicherheitsprotokoll/CI-Scanner, Dateien Etappe 2) nach Ideen fragt.
---
## Wunsch (Worte des Users)
> „Ein ‚eigenes Modul‘, welches externe Docker, bzw. deren Funktion in Tessera einbindet.
> Nahtlos im Idealfall. Bei der Auswahl beschränken wir uns auf Container, bei denen das
> 100 % umsetzbar ist. Sei es API oder sonst etwas.“
## Gedanken zur Umsetzung (noch nicht entschieden)
- **Nicht als iFrame**, sondern wie bei „Dateien“ (Nextcloud) als eigene Oberfläche in
Tessera, die über die Schnittstelle (API) des Containers arbeitet.
- **Nur Container mit vollständiger, stabiler API** und sauberer Anmeldung (API-Schlüssel,
App-Passwort o. ä.), sodass sich die Funktion ohne Bruch in Tessera abbilden lässt.
- Mögliches gemeinsames Gerüst: Adresse + Zugang je Integration (Administrator),
verschlüsselt gespeichert, Verbindungstest, gemeinsamer HTTP-Client mit
SSRF-Eingrenzung und Sperr-/Fehlerbehandlung (Muster aus `nextcloud-files`), dann je
Container eine schlanke, spezifische Oberfläche.
- Auswahl der Kandidaten gemeinsam mit dem User: Kriterien = echter Nutzen für die Firma,
API deckt die gewünschten Funktionen zu 100 % ab, aktiv gepflegt, selbst gehostet.
- **Nicht vorschlagen:** Stirling-PDF (am 25.09.2026 nach Probelauf verworfen).