docs: align tile hostnames

This commit is contained in:
Conrad Schulz 2026-06-10 08:30:08 +00:00
parent f56f9c21b8
commit dbebc96c2e
3 changed files with 31 additions and 10 deletions

View file

@ -12,7 +12,7 @@ Der Tile Server muss über HTTPS unter einer öffentlichen Domain erreichbar sei
damit externe Dienste (MediaWiki, Home Assistant, Nextcloud) Karten laden können.
**Akzeptanzkriterien:**
- Erreichbar unter `https://tile.rd13server.de`
- Erreichbar unter `https://tiles.rd13server.de`
- SSL-Terminierung via NPM
- Health-Endpunkt antwortet mit HTTP 200
@ -22,7 +22,7 @@ damit externe Dienste (MediaWiki, Home Assistant, Nextcloud) Karten laden könne
**Status:** 🔴 offen Implementierung erforderlich vor Live-Gang
Da der Server unter `https://tile.rd13server.de` öffentlich erreichbar ist, muss
Da der Server unter `https://tiles.rd13server.de` öffentlich erreichbar ist, muss
er gegen unautorisierten Massenkonsum und DoS-Angriffe geschützt werden.
### Anforderungen
@ -73,7 +73,7 @@ Da NPM keinen bedingten Block pro Location direkt unterstuetzt, wird ein
zweiter Proxy-Host fuer interne Endpunkte empfohlen:
```
Oeffentlicher Proxy-Host: tile.rd13server.de -> http://HOST:9982
Oeffentlicher Proxy-Host: tiles.rd13server.de -> http://HOST:9982
→ nur Tile-Pfade freigeben, alle anderen 403
→ Rate Limiting aktiv
@ -106,10 +106,10 @@ bantime = 3600
### Reihenfolge der Umsetzung
1. NPM Proxy-Host fuer `tile.rd13server.de` anlegen (falls noch nicht vorhanden)
1. NPM Proxy-Host fuer `tiles.rd13server.de` anlegen (falls noch nicht vorhanden)
2. Rate-Limiting-Block in NPM Advanced Config eintragen
3. NPM Access List „LAN" anlegen und auf `/` + `/catalog` anwenden
4. Test: `ab -n 200 -c 10 https://tile.rd13server.de/osm/10/0/0` → 429 nach Burst
4. Test: `ab -n 200 -c 10 https://tiles.rd13server.de/osm/10/0/0` → 429 nach Burst
5. fail2ban optional installieren und konfigurieren
---
@ -131,7 +131,7 @@ die Last auf den Server zu reduzieren.
**Status:** ✅ umgesetzt (LocalSettings konfiguriert)
Kartographer nutzt `https://tile.rd13server.de` als Tile-Server.
Kartographer nutzt `https://tiles.rd13server.de` als Tile-Server.
---

View file

@ -132,3 +132,24 @@ Relevante Outputs:
5 files changed, 114 insertions(+), 44 deletions(-)
M docs/mediawiki-config.php
```
### Prompt 7
«media wiki sollte aktuell sein, aber commite alle änderungen in diesem repo um die änderung abzuschließen.»
### Antwort 7
Der Arbeitsbaum wurde auf die vereinheitlichten Hostnamen umgestellt, die Projektkontext- und Requirements-Dateien wurden aktualisiert und danach zur Vorbereitung des Commits geprüft.
Ausgefuehrte Kommandos:
```bash
git status --short
ls /mnt/services-data/rd13_tile_server/history/prompts
git diff -- docs/requirements/REQUIREMENTS.md history/summary/PROJECT_CONTEXT.md
```
Relevante Outputs:
```text
M docs/requirements/REQUIREMENTS.md
M history/summary/PROJECT_CONTEXT.md
2026-06-03_tile-server-setup_session.md
2026-06-10_tile-mediawiki-integration_session.md
```

View file

@ -1,6 +1,6 @@
# PROJECT_CONTEXT rd13_tile_server
**Letzte Aktualisierung:** 2026-06-10 Martin laeuft healthy, WebUI aktiv, MediaWiki integriert, Rate-Limiting-Anforderung aufgenommen
**Letzte Aktualisierung:** 2026-06-10 Martin laeuft healthy, WebUI aktiv, MediaWiki integriert, Rate-Limiting-Anforderung aufgenommen, Hostnamen auf tiles.rd13server.de vereinheitlicht
---
@ -45,7 +45,7 @@ Nextcloud, Home Assistant und andere Dienste Vektorkarten bereitstellt.
## Nächste Schritte (fuer naechsten Agenten)
1. **REQ-002 Rate Limiting im NPM UI eintragen** (manuell):
- Proxy-Host: `https://tile.rd13server.de` → `http://HOST:9982`
- Proxy-Host: `https://tiles.rd13server.de` → `http://HOST:9982`
- Advanced Config: Rate-Limiting-Block aus `docs/requirements/REQUIREMENTS.md` einfügen
- NPM Access List „LAN" für `/` und `/catalog` anlegen
@ -92,8 +92,8 @@ Nextcloud, Home Assistant und andere Dienste Vektorkarten bereitstellt.
## Offene Aufgaben
- [ ] **REQ-002 Rate Limiting** NPM Advanced Config für `tile.rd13server.de` eintragen (Details: `docs/requirements/REQUIREMENTS.md`)
- [ ] NPM Proxy-Host für `tile.rd13server.de` anlegen (manuell im NPM UI)
- [ ] **REQ-002 Rate Limiting** NPM Advanced Config für `tiles.rd13server.de` eintragen (Details: `docs/requirements/REQUIREMENTS.md`)
- [ ] NPM Proxy-Host für `tiles.rd13server.de` anlegen (manuell im NPM UI)
- [ ] fail2ban optional konfigurieren (REQ-002 Schicht 3)
- [ ] Satellit-Download (optional, REQ-005)
- [ ] Hook-Verteilung auf alle Repos (install-hooks.sh)