diff --git a/ROADMAP.md b/ROADMAP.md index 614cf75..7f152c5 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -914,6 +914,58 @@ Zwei Konsequenzen: Genau dafür gibt es die Übung: gefunden beim Üben, nicht im Ernstfall. +### ⬜ Entschieden, noch nicht umgesetzt — der Name wird `media.d4rkst3r.de` + +Der alte Name bleibt daneben stehen und zeigt auf denselben Dienst. Kein +Umleiten, kein Stichtag: **beide Namen funktionieren**, und die Skripte lassen +sich in Ruhe umstellen statt an einem Abend alle gleichzeitig. + +Möglich ist das, weil `FILES_HOST` leer ist — der Dienst achtet gar nicht auf +den Hostnamen und antwortet unter jedem. Nachgemessen: `GET /health` mit +`Host: media.d4rkst3r.de` an Port 9101 gibt bereits **200**. + +#### Was der Wechsel kostet — gemessen, nicht geschätzt + +**In diesem Dienst: eine Variable.** Von 4630 Medienpfaden und 15 +Einstellungen enthält **keine einzige** den Hostnamen. Die Adressen werden bei +jeder Antwort aus `PUBLIC_URL` gebaut. + +Außerhalb, vollständig durchsucht: + +| Wo | Stellen | +|---|---| +| `d4rk_phone/config.lua` | `imageUrl`, `brandLogoUrl` | +| `d4rk_photostudio/config.upload.lua` (+ `.example`) | `base` | +| `d4rk_photostudio/settings.json` | zwei Bildquellen | +| d4rkbot, überwachte Dienste | zwei Einträge | +| Freigabe-Links | zwei, bereits herausgegeben | + +#### Was du tun musst + +**1. DNS.** Ein A-Eintrag `media` → `88.218.224.10`, also dieselbe Adresse wie +`fivemanage`. Der Platzhalter `*.d4rkst3r.de` hilft **nicht**: er zeigt auf +`185.194.237.210` und damit woandershin. + +> **Und nicht über Cloudflare leiten.** `hub.d4rkst3r.de` antwortet von +> `188.114.96.3` (Cloudflare), `fivemanage.d4rkst3r.de` direkt von +> `88.218.224.10`. Der neue Name gehört zur zweiten Sorte — graue Wolke. Sonst +> steht ein **zweiter** Zwischenspeicher davor, der nach Dateiendung greift, und +> wir haben genau die Probleme wieder, die der NPM-Block gerade gelöst hat: +> alte Vorschauen und ein weggeworfenes `Vary: Accept`. + +**2. NPM.** Neuer Proxy-Host `media.d4rkst3r.de` → `host.docker.internal:9101`, +Zertifikat holen — **und den Inhalt von `docs/npm-advanced.conf` auch dort +einfügen.** Ein neuer Host bringt seine eigene `assets.conf` mit. + +**3. Sagen.** Dann setze ich `PUBLIC_URL` um und ziehe Dokumentation, Fotostudio, +Handy und die Watchdog-Einträge nach. + +Gegenprüfen lässt sich beides mit dem, was schon da ist: + +```powershell +pwsh -File tools\proxy-pruefen.ps1 -Basis https://media.d4rkst3r.de -Token d4rk_... +``` + ### ⬜ Als Nächstes **Der Vergleichsmaßstab ist weg.** Am 11.08.2026 sind die Lite-Container