Gate 4, slice 3: verfahren/, hosts/, vision/ and shared/ moved via git mv - six AARs to docs/aar/ (four harvested by the 2026-08-09 retro, two open), procedures and host knowledge to docs/wiki/ (admin, deployment, architecture, new area vision), the retro protocol and the commit mapping table to docs/sources/ (protokolle/, migration/). New: the wiki index linking every page, and the mirror-topology page carrying the why-two-places reasoning verbatim from the old CLAUDE.md (F-013 preserved). All moved-path references retargeted; the link checker drove the sweep to zero. pruefe_prosa.py added (pattern C+D): SHA citations resolve via repo, mapping table, optional component clones or a curated exemption list (documented dead Gitea-force-push commits, a vendor-repo tag, an Authentik uid that is hex but no git SHA, the external neckbeard reference); wiki task prose without an issue reference errors, with a visible pragma for deliberate checklists; the dead-tracker denylist now covers every mirrored repo's retired Gitea tracker (F-005) - two links re-verified against live GitLab titles and retargeted, five defused into honest historical citations. Verified: validate 0/0, gen_status --check current, drift 0. Demo on the pre-migration state fires 6 findings (3 orphaned SHAs, 3 task blocks); on the current tree exactly the 3 F-004 task blocks remain - they turn green in slice 4 when the issues exist, which is why pruefe_prosa joins CI only then. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
4.0 KiB
type, area, related
| type | area | related |
|---|---|---|
| wiki-page | admin |
game
Pterodactyl- / Gameserver-Host.
| IPv4 | 157.90.155.206 |
| IPv6 | kein AAAA-Record |
| DNS | game.axion1337.de |
| Privat | 10.0.0.4 (im vSwitch seit 2026-08-02) |
| Stand | 2026-08-02 |
Teil-inventarisiert (2026-08-02). Die Compose-Definitionen sind bekannt, der Host selbst wurde weiterhin nicht betreten — OS-Stand, Plattenbelegung und Docker-Version fehlen. Beim ersten direkten Zugriff nachtragen.
Was darauf läuft
Zwei über Coolify deployte Stacks, abgebildet in axion1337.chat/game-operating (angelegt 2026-08-02).
⚠️ Das Repo ist ein Abbild, keine Quelle: Verwaltet wird weiter in Coolify,
Änderungen müssen dort und im Repo passieren. Der Umstieg auf git-basiertes
Deployment ist gewollt, aber bewusst zurückgestellt, bis das Matrix-Projekt
abgeschlossen ist (sorb, 2026-08-02). Bis dahin fehlen dem Abbild noch die
mitgemounteten Konfigdateien (entrypoint.sh, wings-Config, die drei
Monitoring-Konfigs) und die Volume-Deklarationen — aus dem Repo allein ließe
sich der Host derzeit nicht wiederherstellen.
Pterodactyl (Gameserver-Verwaltung, in Benutzung durch Bekannte des Betreibers — Ausfälle und Datenverlust sind hier real spürbar):
| Dienst | Image |
|---|---|
pterodactyl (Panel) |
ghcr.io/pterodactyl/panel:v1.12.0 |
wings (Daemon, fährt die Gameserver als Docker-Container) |
ghcr.io/pterodactyl/wings:v1.12.0 |
mariadb |
mariadb:11.8 |
redis |
redis:alpine |
Eigener Monitoring-Stack (grafana-oss, prometheus v3.0.0 mit 15 d Retention, loki 3.1.1, promtail 3.1.1, node-exporter v1.8.1, cadvisor v0.49.2). Wird perspektivisch von CFGMON abgelöst — siehe unten.
⚠️ Kein einziger ports:-Block in beiden Stacks. Alles hängt an Coolifys
Docker-Netz und ist nur containerintern erreichbar. Genau das war die Ursache von
GAME-01: Auf 9100/8080 des Hosts lauscht nichts, CFGMONs Scrape-Ziele auf der
öffentlichen IP konnten nie funktionieren.
Erreichbarkeit von außen (gemessen)
Vor dem Host liegt eine quellbewusste Firewall — dieselben Ports verhalten sich je nach Quelle unterschiedlich:
| Port | von CFGMON (188.245.193.243, 2026-08-01) |
vom Hausanschluss (178.25.213.70, 2026-08-02) |
|---|---|---|
| 80 / 443 | offen | offen (HTTP 404 bzw. 503) |
| 22 | Timeout | offen |
| 8080 / 9100 (Exporter) | Timeout | Timeout |
| ICMP | 100 % Verlust | 100 % Verlust |
Daraus folgt zweierlei: Es gibt bereits eine SSH-Freigabe für den Hausanschluss, und CFGMON ist nicht pauschal gesperrt (sonst wären auch 80/443 von dort tot) — es ist eine portbezogene Regel mit Quellliste. Die Exporter-Ports 8080/9100 sind dagegen für niemanden freigegeben, auch nicht für den Hausanschluss.
Es fehlte also keine Ausnahme für CFGMON. Seit 2026-08-02 liegt der Host im
vSwitch (10.0.0.4); die Monitoring-Anbindung läuft künftig per Push über das
private Netz — Alloy sammelt lokal ein und schiebt nach 10.0.0.3, wodurch der
Host keinen einzigen eingehenden Port braucht. Dasselbe Muster wie beim
k3s-Cluster. Details: GAME-01.
Die Umstellung erfolgt additiv: Der lokale Monitoring-Stack läuft weiter, bis auf CFGMON über Wochen belastbar Daten liegen. Auf diesem Host wird nichts abgeräumt, solange nicht klar ist, dass nichts fehlt.
Offene Punkte → git.lab-Issues
Seit dem Framework-Umbau (2026-08-01) leben offene Punkte als Issues im management-Projekt; die IDs bleiben in den Issue-Titeln erhalten. Dieses File hält nur noch Bestand und Historie.