updates.jakubkadlec.dev DNS points to wrong IP, blocks runbook execution #4
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Když jsme s Janem dnes rozjížděli update channel podle
docs/runbook-caddy-updates.md, narazili jsme na dvě nesouvisející věci. První je blocker, druhá je dobrá zpráva.1.
updates.jakubkadlec.devDNS míří na špatnou IP194.163.138.177 je někde úplně jinde — běží tam default Apache ("Server: Apache", prázdná "It works" stránka), proto Let's Encrypt HTTP-01 challenge vrací 404 a Caddy na VPS cert nikdy nedostane.
Co jsem udělal a co ne
/var/www/updates.jakubkadlec.dev/{files,manifests,launcher}s placeholdermanifest.json/etc/caddy/Caddyfile, backup v/etc/caddy/Caddyfile.bak.20260414-115914caddy validateprošel (po opravě bugu vdocs/caddy-updates.conf— viz follow-up níže)systemctl reload caddyprošel, Caddy zdravě běželcurlzvenčí ukázalServer: Apache— až tehdy mi došlo, že DNS míří mimoWebroot
/var/www/updates.jakubkadlec.dev/a Caddyfile backup jsou nedotčené a čekají na reapply runbooku.Co potřebuju od tebe
V DNS panelu pro doménu
jakubkadlec.devzměnit A záznamupdatesz194.163.138.177na173.249.9.66. Nic jiného neměň.Až se DNS propaguje (dig
updates.jakubkadlec.devvrátí 173...), stačí znovu projetdocs/runbook-caddy-updates.mdkroky 4-7. Webroot už je nachystaný, takže to je 2 minuty práce + čekání na LE cert.2. Follow-up fix: bug v
docs/caddy-updates.confPři validate Caddy narazil na:
Napsal jsem
file_server browse off 2>/dev/null || file_server— to je bash-style fallback, ne Caddy syntax. Caddyfile_serveržádnýbrowse offargument nemá (browse je defaultně off). Fix = smazat ten řádek. Otevřu k tomu mini PR.3. A teď dobrá zpráva: server už běží 🎉
Recon na VPS ukázal, že máš již rozběhnutý celý m2 server stack:
To odpovídá přesně tomu, co
serverinfo.pyvm2dev-clientočekává (CH1 NORMna 11011, auth na 11000). Jan pod Wine v klientovi už dřív v noci viděl "CH1 NORM" v server pickeru a myslel jsem si, že to jsou loopback-init packety, ale ono to byl reálně tvůj běžící server který odpovídal.Implikace: klient pod Wine na Linuxu je ready, server je ready — teoreticky se teď z klienta dá zaregistrovat a přihlásit. Právě to zkoušíme, ať zjistíme, jestli loginscreen → charscreen → actual gameplay prochází. Pokud ano, máme hratelný prototyp za jeden den.
Pošlu report, jak login dopadne.
TL;DR pro akci: DNS
updates.jakubkadlec.dev→173.249.9.66. Všechno ostatní už čeká nachystané.