Skip to content

fix(domain): externe Domain auf pkr-lab.de umstellen - #675

Open
pkr-lab wants to merge 1 commit into
mainfrom
claude/sweet-babbage-cz0o9e
Open

pkr-lab wants to merge 1 commit into
mainfrom
claude/sweet-babbage-cz0o9e

Conversation

@pkr-lab

@pkr-lab pkr-lab commented Nov 10, 2026 •

Copy link
Copy Markdown
Owner

Was

Die öffentliche Zone ist jetzt pkr-lab.de statt pke-lab.de. Alle 57 Vorkommen in 41 Dateien sind 1:1 ersetzt, sonst ändert sich nichts (Diff geprüft).

Bereich Dateien
Tunnel-Wildcard *.pkr-lab.de argocd/apps/{tech,prod}/cloudflared/values.yaml
Externe Ingress-Hosts alamos-relay, mediamtx, monitoring (Grafana), ntfy, pacman, ticket-gate, uptime-kuma, vaultwarden, zammad, mdm, n8n (Instagram), immich, nextcloud, wikijs, xibosignage
Eigene URLs in der App-Konfiguration Grafana domain/root_url, ntfy base-url, Vaultwarden DOMAIN + adminRestriction, Zammad formSperre, Nextcloud trustedDomains/overwriteHost/overwriteCliUrl, MDM publicHost
n8n-Workflows Konfiguration-Nodes aller mdm-*.json, Instagram-Workflows, banana-pi-down-to-zammad.json
Sonstiges Bitwarden-baseEnvironmentUrl in mdm/files/automation-schema.sql, pacman index.htm/manifest.json, ops/token-register.yaml, Chart-Beschreibungen

Bewusst nicht geändert: automation.profilePrefix: de.pke-lab.mdm. Das ist die PayloadIdentifier-Kennung der MDM-Profile und keine Domain. Mit einem neuen Präfix lägen alle Profile doppelt auf den iPads.

Andere Repos

Alle pkr-lab-Repos sind nach pke-lab durchsucht, im Klartext und Base64-kodiert.

Repo Ergebnis
EDV-Kretzer 16 Dateien angepasst (Zammad-Chat, Kundenportal, Wiki-Links, data/projects.json, Base64-Adressen von ticket-gate und Status-Seite). Impressum/Datenschutz als eigener Commit. Branch fix/domain-pkr-lab, Push aus dieser Session abgelehnt, liegt als Patch vor
docs (pkr-lab-docs) 43 Docs angepasst. Branch docs/domain-pkr-lab, Push abgelehnt, liegt als Patch vor
capulus-ansible, capulus-ios keine Treffer (verschlüsselte Vault-Dateien ungeprüft)
übrige keine Treffer

Vor dem Merge

Ein Merge rollt sofort auf TECH/PROD aus. Die alten *.pke-lab.de-Hosts sind danach nicht mehr erreichbar.

  • Cloudflare: Zone pkr-lab.de, Wildcard auf den TECH-Tunnel homeserver, die PROD-Hosts (wiki, nextcloud, immich, xibo) einzeln auf homeserver-prod
  • Cloudflare Access: Application domain der Grafana-App auf grafana-tech.pkr-lab.de
  • MDM: Enrollment-Profil auf diesem Branch neu versiegeln (argocd/apps/tech/mdm/scripts/mdm-enrollment-profile.sh ~/mdm-apple/apns/push.pem), denn das versiegelte Profil enthält noch mdm-prod.pke-lab.de

Nach dem Merge

  • EDV-Kretzer-Branch mergen (deployt sofort, deshalb erst wenn support-tech, ticket-gate-tech und status-prod unter pkr-lab.de antworten)
  • MDM-Datenbank: dep_profile_json und die Bitwarden-Konfiguration anpassen (das Init-SQL läuft nur bei leerem Volume), danach mdm-dep-profile.sh
  • n8n: die geänderten Workflows neu importieren (sie werden nicht per Helm ausgerollt)
  • Meta-App: Webhook-Callback auf https://instagram-bilder-prod.pkr-lab.de/webhook/instagram-dm
  • Alamos AMweb: Webhook auf https://alamos-relay-prod.pkr-lab.de/relay/<TOKEN>
  • Clients: Server-Adressen in Bitwarden, ntfy, Nextcloud, Immich und Xibo

⚠️ Bereits angemeldete iPads haben https://mdm-prod.pke-lab.de/mdm als ServerURL fest in ihrem installierten Profil. Ohne die alte Domain verlieren sie die MDM-Verbindung und müssen neu enrollt werden (zurücksetzen, automatisches Enrollment).

Prüfung

  • helm template für alle 17 betroffenen Charts erfolgreich, in der gerenderten Ausgabe kein pke-lab.de mehr
  • yamllint auf allen geänderten values.yaml/Chart.yaml und ops/token-register.yaml ohne Befund
  • scripts/check-token-register.py: 0 Probleme
  • alle geänderten Workflow-JSONs lassen sich parsen

Doku

pkr-lab-docs, Branch docs/domain-pkr-lab: 43 Ist-Zustand-Docs umgestellt, Abschnitt „Domainwechsel“ in c0040 (inklusive Stand der anderen Repos), Ablauf „Öffentlichen Host wechseln“ in 300v0, Begründung zur Profilkennung in 600d0. check-doc-links.py: 0 kaputte Links.

🤖 Generated with Claude Code

https://claude.ai/code/session_01KT7HinctooUrsZi3gUsj39

Die öffentliche Zone ist jetzt pkr-lab.de statt pke-lab.de. Umgestellt
sind die Wildcard-Regeln beider cloudflared-Tunnel, die externen
Ingress-Hosts aller freigegebenen Apps, die eigenen Hostnamen in der
App-Konfiguration (Grafana, ntfy, Vaultwarden, Nextcloud, n8n, MDM),
die n8n-Workflows, die Bitwarden-App-Konfiguration im MDM-Schema und
pacman.

profilePrefix des MDM bleibt de.pke-lab.mdm, damit die Profile auf den
iPads nicht doppelt installiert werden.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KT7HinctooUrsZi3gUsj39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants