4be3171740187a600606c2325a4e29852022634d
Authelia needs write access to config dir at startup (chown).
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:
- 👉 HOMELAB_ARCHITECTURE_MASTER_V2.md
- 👉 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 Konfigurationdocs/→ Dokumentation & Prozesseenv/→ Beispiel-Umgebungsvariablen
Workflow
- Änderung im Repository (Git)
- Commit & Push nach Gitea
- Komodo deployed automatisch (GitOps)
- Testen
- Dokumentation aktualisieren
Status
GitOps-Migration (Sprint 1–4) abgeschlossen. Komodo ist primärer Stack-Manager.
⚠️ Portainer CE läuft noch als Legacy-UI – wird in Sprint 5 abgeschaltet.
Description
Languages
Shell
68%
PowerShell
25.7%
Python
5.6%
JavaScript
0.4%
Dockerfile
0.3%