Files
homelab-infra/README.md
T

1.7 KiB
Raw Blame History

Homelab Infrastructure (KalliLab CORE)

Dieses Repository ist die zentrale Quelle ("Single Source of Truth") für die komplette Infrastruktur meines Homelabs.

🚨 WICHTIG Einstieg

Vor jeder Änderung lesen:

  1. 👉 HOMELAB_ARCHITECTURE_MASTER_V2.md
  2. 👉 docs/WORKFLOW.md

Architektur

  • Host: Unraid
  • Container: Docker (Compose)
  • Reverse Proxy: Traefik v3 (100% Docker-Labels, kein File-Provider mehr)
  • Zugriff: Tailscale (VPN)
  • DNS: AdGuard Home + Unbound
  • GitOps: Gitea + Komodo (Stack-Manager)

Grundprinzipien

  • Alle Änderungen erfolgen über Git (Komodo deployed automatisch aus Gitea)
  • Keine produktiven Container außerhalb von Compose
  • Traefik ist der einzige öffentliche Einstiegspunkt
  • Admin-Dienste sind nicht öffentlich erreichbar (nur via VPN oder Auth)
  • Secrets werden niemals im Repository gespeichert

Repository-Struktur

  • core/ → Basisdienste (Gitea)
  • security/ → sicherheitskritische Dienste (Vaultwarden)
  • infra/ → Datenbanken & technische Services (PostgreSQL, Redis, DDNS-Updater)
  • apps/ → Anwendungen (Immich, Paperless, Mealie, Homepage, ...)
  • ops/ → Monitoring & Tools (Komodo, Scrutiny, Uptime-Kuma, Backrest, ...)
  • host-services/ → Dienste mit Host-Netz (AdGuard, Beszel, Tailscale, ...)
  • traefik/ → Reverse Proxy Konfiguration
  • docs/ → Dokumentation & Prozesse
  • env/ → Beispiel-Umgebungsvariablen

Workflow

  1. Änderung im Repository (Git)
  2. Commit & Push nach Gitea
  3. Komodo deployed automatisch (GitOps)
  4. Testen
  5. Dokumentation aktualisieren

Status

GitOps-Migration (Sprint 14) abgeschlossen. Komodo ist primärer Stack-Manager.

⚠️ Portainer CE läuft noch als Legacy-UI wird in Sprint 5 abgeschaltet.