game: inventarisiert - zwei Coolify-Stacks, vSwitch-IP, Ursache von GAME-01
Der Host ist seit 2026-08-02 im vSwitch (10.0.0.4). Damit liessen sich die Compose-Definitionen einsehen, und die Ursache von GAME-01 steht fest: In keinem der beiden Stacks gibt es einen ports:-Block. Coolify haengt alles an sein eigenes Docker-Netz, auf 9100/8080 des Hosts lauscht nichts. CFGMONs Scrape-Ziele auf der oeffentlichen IP konnten also nie funktionieren - was zum Befund passt, dass up == 1 in 45 Tagen Retention nie vorkam. Die Firewall war eine zweite, unabhaengige Schicht darueber. Nachgetragen: beide Stacks mit Images, der Hinweis dass sie aus Coolify-Templates stammen und nur dort existieren, und dass der Umzug nach Git bewusst zurueckgestellt ist, bis das Matrix-Projekt fertig ist. Der Host bleibt bewusst nur teil-inventarisiert - er wurde weiterhin nicht betreten, OS-Stand und Plattenbelegung fehlen. Das steht jetzt explizit da, statt ihn faelschlich als erfasst auszuweisen. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PKhFj1S3UdD6xL2fbWPeYj
This commit is contained in:
co-authored by
Claude Fable 5
parent
bd83975b2f
commit
cbfbf4b36e
+40
-7
@@ -7,12 +7,38 @@ Pterodactyl- / Gameserver-Host.
|
|||||||
| **IPv4** | `157.90.155.206` |
|
| **IPv4** | `157.90.155.206` |
|
||||||
| **IPv6** | kein AAAA-Record |
|
| **IPv6** | kein AAAA-Record |
|
||||||
| **DNS** | `game.axion1337.de` |
|
| **DNS** | `game.axion1337.de` |
|
||||||
| **Privat** | **nicht** im vSwitch `10.0.0.0/24` (geprüft 2026-08-01) |
|
| **Privat** | `10.0.0.4` (im vSwitch seit 2026-08-02) |
|
||||||
| **Stand** | 2026-08-01 |
|
| **Stand** | 2026-08-02 |
|
||||||
|
|
||||||
> **Nicht inventarisiert.** Alle Angaben hier stammen aus Beobachtungen von außen.
|
> **Teil-inventarisiert (2026-08-02).** Die Compose-Definitionen sind bekannt, der
|
||||||
> Auf dem Host selbst wurde nichts geprüft. Beim ersten direkten Zugriff sollten OS,
|
> Host selbst wurde weiterhin nicht betreten — OS-Stand, Plattenbelegung und
|
||||||
> Dienste und Compose-Projekte hier nachgetragen werden.
|
> Docker-Version fehlen. Beim ersten direkten Zugriff nachtragen.
|
||||||
|
|
||||||
|
## Was darauf läuft
|
||||||
|
|
||||||
|
Zwei über **Coolify** deployte Stacks. ⚠️ Beide stammen aus Coolify-Templates und
|
||||||
|
existieren **nur in Coolify**, in keinem Repo — bei Verlust der Instanz ist die
|
||||||
|
Definition weg. Der Umzug nach Git ist gewollt, aber bewusst **zurückgestellt, bis
|
||||||
|
das Matrix-Projekt abgeschlossen ist** (sorb, 2026-08-02).
|
||||||
|
|
||||||
|
**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)
|
## Erreichbarkeit von außen (gemessen)
|
||||||
|
|
||||||
@@ -31,8 +57,15 @@ und CFGMON ist **nicht pauschal gesperrt** (sonst wären auch 80/443 von dort to
|
|||||||
es ist eine portbezogene Regel mit Quellliste. Die Exporter-Ports 8080/9100 sind
|
es ist eine portbezogene Regel mit Quellliste. Die Exporter-Ports 8080/9100 sind
|
||||||
dagegen **für niemanden** freigegeben, auch nicht für den Hausanschluss.
|
dagegen **für niemanden** freigegeben, auch nicht für den Hausanschluss.
|
||||||
|
|
||||||
Es fehlt also keine Ausnahme für CFGMON; der Host gehört ins private Netz
|
Es fehlte also keine Ausnahme für CFGMON. Seit 2026-08-02 liegt der Host im
|
||||||
(→ [GAME-01](https://git.lab/axion1337.chat/management/-/issues/2)).
|
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](https://git.lab/axion1337.chat/management/-/issues/2).
|
||||||
|
|
||||||
|
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
|
## Offene Punkte → git.lab-Issues
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user