Aktualisierung
Aktualisierung meiner Doku
This commit is contained in:
@@ -1,53 +1,56 @@
|
||||
# Homelab Infrastructure (KalliLab CORE)
|
||||
|
||||
Dieses Repository ist die zentrale Quelle ("Single Source of Truth") für die komplette Infrastruktur meines Homelabs.
|
||||
Dieses Repository ist die zentrale Quelle ("Single Source of Truth") fuer die komplette Infrastruktur meines Homelabs.
|
||||
|
||||
## 🚨 WICHTIG – Einstieg
|
||||
## WICHTIG - Einstieg
|
||||
|
||||
Vor jeder Änderung lesen:
|
||||
Vor jeder Aenderung lesen:
|
||||
|
||||
1. 👉 HOMELAB_ARCHITECTURE_MASTER_V2.md
|
||||
2. 👉 docs/WORKFLOW.md
|
||||
1. `HOMELAB_ARCHITECTURE_MASTER_V2.md`
|
||||
2. `docs/WORKFLOW.md`
|
||||
|
||||
## Architektur
|
||||
|
||||
- Host: Unraid
|
||||
- Container: Docker (Compose)
|
||||
- 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)
|
||||
- GitOps: Gitea + Komodo
|
||||
|
||||
## 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
|
||||
- Gitea Online ist der operative Sollzustand.
|
||||
- Der lokale Clone ist die Arbeitskopie.
|
||||
- Komodo deployed automatisch aus Gitea und ist kein Bearbeitungsort.
|
||||
- Keine produktiven Container ausserhalb von Compose.
|
||||
- Traefik ist der einzige oeffentliche Einstiegspunkt.
|
||||
- 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
|
||||
- `core/` -> Basisdienste (Gitea)
|
||||
- `security/` -> sicherheitskritische Dienste
|
||||
- `infra/` -> Datenbanken und technische Services
|
||||
- `apps/` -> Anwendungen
|
||||
- `ops/` -> Monitoring und Tools
|
||||
- `host-services/` -> Dienste mit Host-Netz
|
||||
- `traefik/` -> Reverse Proxy Konfiguration
|
||||
- `docs/` -> Dokumentation und Prozesse
|
||||
- `env/` -> Beispiel-Umgebungsvariablen
|
||||
|
||||
## Workflow
|
||||
## Kurz-Workflow
|
||||
|
||||
1. Änderung im Repository (Git)
|
||||
2. Commit & Push nach Gitea
|
||||
3. Komodo deployed automatisch (GitOps)
|
||||
4. Testen
|
||||
5. Dokumentation aktualisieren
|
||||
1. In GitHub Desktop `Fetch origin`.
|
||||
2. Wenn noetig `Pull origin`.
|
||||
3. Lokal aendern.
|
||||
4. Commit erstellen.
|
||||
5. `Push origin`.
|
||||
6. Komodo-Webhook und Ergebnis pruefen.
|
||||
7. Doku bei Bedarf 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.
|
||||
- Komodo ist der primaere und einzige produktive Stack-Manager.
|
||||
- Portainer CE ist abgeschaltet und kein Teil des aktiven Betriebs mehr.
|
||||
- Der verbindliche Detailablauf steht in `docs/WORKFLOW.md`.
|
||||
|
||||
Reference in New Issue
Block a user