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.jsonnicht ü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.jsapp.jsdata/store.jsonsupabase/migrations/20260210090000_init.sqlscripts/apply_supabase_migrations.shscripts/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.mdTecMedDeploy/WIKI_WIN11_DEPLOYMENT.mdTecMedDeploy/REFERENCE_FULL.mdTecMedDeploy/build/build-deployment-iso.ps1TecMedDeploy/build/build-bootable-combined-iso.ps1TecMedDeploy/scripts/orchestrator.ps1TecMedDeploy/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.jsonreports/latest_preflight.mdreports/latest_ip_map.csvreports/latest_dependency_audit.jsonreports/latest_netbox_seed.jsonrunbooks/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.pyscripts/unifi_apply_changeset.pyscripts/unifi_sitemagic_audit.pyscripts/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.shscripts/proxmox_collect_snapshot.pyscripts/netbox_prepare_site.pyscripts/netbox_sync_lldp_port_descriptions.pyscripts/netbox_sync_ap_mgmt.pyscripts/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.mjsscripts/lexware_autopilot.pyscripts/lexware_hybrid_run.shdocs/lexware-automation.mddocs/lexware-hybrid-playwright.md
API-Write war laut README deaktiviert; UI-/Review-Flows sind vorbereitet.
Mac Usage Reports¶
Vorhanden:
scripts/build_mac_usage_report.pyreports/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/undbackups/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.220die alten CSV-Snapshots ersetzen.