Zum Inhalt

Lanstyle Projekt-Historie

Stand: 2026-05-20

Quelle

Projektordner:

/Users/vinc32/Library/Mobile Documents/com~apple~CloudDocs/Codex Projekte/Lanstyle

Diese Seite fasst nur relevante technische Arbeiten zusammen. Generierte Build-Artefakte, Screenshots, Treiberdateien und Secrets werden nicht ins Wiki übernommen.

Lanstyle Hub

Der alte Projektordner enthält den Lanstyle Hub, einen Fullstack-Prototyp für Auth, HR-/Teamprozesse, historisches Deploy-Scripting und Supabase-Migrationen.

Wichtige Punkte:

  • Historischer App-Service laut altem Projekt: lanstyle-hub.service
  • Historischer interner App-Port laut README: 127.0.0.1:4173
  • Historisches Deployment-Scripting ist im alten Projekt enthalten.
  • Produktive Userdaten werden beim Deploy geschützt, weil data/store.json nicht überschrieben werden soll.
  • Microsoft 365 SSO ist im Zielbild integriert.
  • SCIM-Basisendpunkte sind vorhanden.
  • Supabase/Postgres-Migrationen sind vorbereitet.
  • Security-Hardening enthält CSRF, Rate Limits, Audit Export und Backup/Restore-Endpunkte.

Wichtige Dateien:

  • server.js
  • app.js
  • data/store.json
  • supabase/migrations/20260210090000_init.sql
  • scripts/apply_supabase_migrations.sh
  • scripts/migrate_store_to_postgres.sh

Sicherheitsnotiz: Demo-Logins und alte Passwort-Hashes aus Backups wurden nicht ins Wiki übernommen.

Windows 11 Deployment

Das Projekt enthält ein umfangreiches Windows-Deployment-Toolkit:

  • Ordner: TecMedDeploy/
  • Parallel vorhandener Ordner: win11-deployment/
  • PowerShell-basierte Orchestrierung
  • Profile für generische Notebooks, ThinkPad, Dell Pro 14 Plus, Proxmox VMs, TecMed und Hauck
  • Offline Domain Join / ODJ-Hilfsskripte
  • Treiberintegration für Proxmox VirtIO und Dell-Modelle
  • Boot-/Deployment-ISO-Build-Skripte

Wichtige Dateien:

  • TecMedDeploy/README.md
  • TecMedDeploy/WIKI_WIN11_DEPLOYMENT.md
  • TecMedDeploy/REFERENCE_FULL.md
  • TecMedDeploy/build/build-deployment-iso.ps1
  • TecMedDeploy/build/build-bootable-combined-iso.ps1
  • TecMedDeploy/scripts/orchestrator.ps1
  • TecMedDeploy/scripts/join-domain.ps1

Sicherheitsnotiz: payload/secrets/ wurde nicht eingelesen oder ins Wiki übernommen.

Netzwerk-Migration Lindenstrasse

Ziel:

  • Migration weg von 10.0.0.0/20
  • Zielnetz: 10.200.0.0/16

Ordner:

  • ops/network_migration/

Wichtige Artefakte:

  • config/lanstyle_lindenstrasse.json
  • reports/latest_preflight.md
  • reports/latest_ip_map.csv
  • reports/latest_dependency_audit.json
  • reports/latest_netbox_seed.json
  • runbooks/lindenstrasse_wave1_runbook.md

Workflow:

python3 scripts/prepare_network_migration.py
python3 scripts/netbox_prepare_site.py
python3 scripts/netbox_prepare_site.py --apply

Live-Apply erst nach Freigabe und gelösten Preflight-Blockern.

UniFi Ops

Ordner:

  • ops/unifi/

Zweck:

  • UniFi-Optimierung
  • Security-Härtung
  • DMZ-/Nginx-Migrationsvorbereitung
  • SiteMagic-Audit
  • Changeset-basierte Änderungen mit Dry-Run und Apply-Modus

Wichtige Skripte:

  • scripts/unifi_prepare_changepack.py
  • scripts/unifi_apply_changeset.py
  • scripts/unifi_sitemagic_audit.py
  • scripts/render_unifi_site_audit_html.py

Wichtige Ordner:

  • ops/unifi/snapshots/
  • ops/unifi/reports/
  • ops/unifi/changesets/
  • ops/unifi/runbooks/
  • ops/unifi/site_audit/

Sicherheitsnotiz: UniFi API Keys werden nur über Umgebungsvariablen übergeben und nicht ins Wiki geschrieben.

NetBox und Inventarisierung

Das Projekt enthält mehrere NetBox-Helfer:

  • scripts/proxmox_discover.sh
  • scripts/proxmox_collect_snapshot.py
  • scripts/netbox_prepare_site.py
  • scripts/netbox_sync_lldp_port_descriptions.py
  • scripts/netbox_sync_ap_mgmt.py
  • scripts/netbox_sync_psu_sfp_ports.py

Zweck:

  • Proxmox-Inventar erzeugen
  • NetBox-Site vorbereiten
  • LLDP-Portbeschreibungen synchronisieren
  • AP-Managementdaten synchronisieren
  • PSU/SFP-Portdaten synchronisieren

Lexware Automation

Das Projekt enthält Playwright-basierte Lexware-Automatisierung:

  • scripts/lexware_ui_playwright.mjs
  • scripts/lexware_autopilot.py
  • scripts/lexware_hybrid_run.sh
  • docs/lexware-automation.md
  • docs/lexware-hybrid-playwright.md

API-Write war laut README deaktiviert; UI-/Review-Flows sind vorbereitet.

Mac Usage Reports

Vorhanden:

  • scripts/build_mac_usage_report.py
  • reports/mac_usage_q1_2026/

Zweck:

  • lokale Auswertung von Nutzungsdaten
  • HTML-Reports für Q1 2026

Operative Hinweise

  • Vor produktiven Runs immer Secret-Dateien und .env-Dateien ausschliessen.
  • Alte Build-Ausgaben unter output/, staging-local/, tmp-vmcheck/ und backups/ nicht als Quelle der Wahrheit verwenden.
  • Für Infrastruktur ist NetBox als Ziel-Source-of-Truth sinnvoll.
  • Für Proxmox sollten aktuelle Live-Abfragen gegen 10.0.0.220 die alten CSV-Snapshots ersetzen.