# Repository Map Stand: 2026-05-31 Kurzkarte des Repositories. Diese Datei ist bewusst kein zweites Handbuch; fuer Details gilt immer die betroffene Compose-Datei oder das jeweilige Runbook. ## Top-Level | Pfad | Zweck | |---|---| | `apps/` | produktive Anwendungen und vorbereitete App-Stacks | | `core/` | Basisdienste, aktuell Gitea | | `docs/` | aktive Betriebsdoku, Restore, Inventare, Arbeitsregeln | | `env/` | nicht geheime Beispiel-Env-Dateien | | `host-services/` | host-nahe Dienste mit direkten Ports oder Host-Netz | | `infra/` | technische Infrastruktur wie PostgreSQL, Redis, DDNS | | `monitoring/` | Prometheus, Grafana, Loki, InfluxDB 3 Core | | `ops/` | Admin-, Backup-, Restore- und Wartungswerkzeuge | | `security/` | Authelia, Vaultwarden und Security-Konfiguration | | `services/` | Host-seitige Betriebsskripte und Recovery-Hilfen | | `traefik/` | Reverse Proxy und dynamic File-Provider-Konfiguration | ## Einstiegspunkte | Datei | Wann lesen | |---|---| | `README.md` | Repo-Einstieg | | `HOMELAB_ARCHITECTURE_MASTER_V2.md` | Architektur, Netzmodell, Ausnahmen | | `docs/WORKFLOW.md` | vor operativen Aenderungen | | `docs/SERVICE_CATALOG.md` | Service-Zweck, Pfade, Besonderheiten | | `docs/DISASTER_RECOVERY.md` | echter Wiederanlauf | | `docs/RESTORE_MATRIX.md` | Restore-Quelle je Dienst | | `docs/SECRETS_MAP.md` | Secret-Namen und Pfade ohne Werte | | `docs/GITOPS_DRIFT_RUNBOOK.md` | Git/Gitea/Komodo/Docker/Host-Drift | | `docs/AUDIT_2026-05-25_TODO.md` | aktuelle Restliste | ## Wichtige Skripte | Datei | Zweck | |---|---| | `ops/borg-ui/scripts/pre-backup-dumps.sh` | Dump-Erzeugung vor Borg | | `ops/borg-ui/scripts/gitea-bundle-mirror.sh` | Gitea-Bundles fuer DR | | `ops/restore-tests/run-restore-checks.sh` | Restore-Test-Einstieg | | `ops/restore-tests/schedule.md` | Restore-Test-Kadenz | | `services/posture-check/posture-check.sh` | Host-Posture-Check | | `services/posture-check/export-prometheus-textfile.sh` | Borg-/Container-/Drift-Metriken | | `services/authelia-diff.sh` | Authelia ACL Repo-zu-Host-Vergleich | | `ops/h-drive-nearline/pull-critical-backups.ps1` | H:/ Nearline-Pull | ## Arbeitsregel Neue Doku nur anlegen, wenn sie dauerhaft als Runbook, Inventar oder Restliste gebraucht wird. Einmalige Audits, Prompt-Kopien und lange Verlaufsprotokolle gehoeren in Git-Commits, nicht als neue Markdown-Dateien.