Sascha Dodenhöft 296537720d gongme: Bugfixes oauth2-proxy + web Deployment
- secret-oauth2.yaml: Cookie-Secret auf exakt 32 Bytes korrigiert
  (openssl rand -base64 32 ergibt 44 Zeichen, nicht 32 raw bytes)
- web.yaml: PORT=3000 + HOSTNAME=0.0.0.0 explizit gesetzt, damit
  envFrom gongme-env's PORT=3001 (fuer API) nicht uebernommen wird

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-07 13:42:29 +02:00

ExpertFab Infrastruktur Dokumentation

Zentrale Dokumentation der ExpertFab IT-Infrastruktur.

Inhalt

Dokument Beschreibung
docs/infrastructure.md VM-Inventar, Proxmox-Hosts, Netzwerk
docs/access.md SSH-Zugänge, API-Token, Credentials
docs/k3s.md K3s-Cluster, Namespaces, Ingresses, ERPNext
docs/storage.md Longhorn Storage, PVCs, StorageClasses

Schaubilder

Datei Beschreibung
diagrams/k8s_cluster.png Gesamte Infrastruktur (Proxmox + K3s)
diagrams/storage_architecture.png Longhorn Storage Architektur

Schaubilder neu generieren:

cd diagrams
python3 k8s_cluster_diagram.py
python3 storage_diagram.py

Schnellzugriff

# Proxmox
ssh -i ~/.ssh/hetzner_key root@10.42.70.1

# K3s Control Plane
ssh -i ~/.ssh/hetzner_key sd@10.42.71.50

# kubectl (am Control Plane)
sudo KUBECONFIG=/etc/rancher/k3s/k3s.yaml kubectl get pods -A

# kubectl via Proxmox (ohne sudo-Passwort)
ssh -i ~/.ssh/hetzner_key root@10.42.70.1 \
  "qm guest exec 119 -- bash -c 'KUBECONFIG=/etc/rancher/k3s/k3s.yaml kubectl get pods -A'"
Description
Infrastructure documentation for ExpertFab
Readme 1.2 MiB
Languages
Python 100%