diff --git a/Concepts/Email-Organization.md b/Concepts/Email-Organization.md new file mode 100644 index 0000000..2fe7b65 --- /dev/null +++ b/Concepts/Email-Organization.md @@ -0,0 +1,43 @@ +--- +title: E-Mail-Organisation +category: Communication +tags: [email, organization, invoices, amazon, himalaya] +created: "2026-04-28" +modified: "2026-04-28" +--- + +# E-Mail-Organisation + +## Automatisierte Sortierung (Rechnungen-Organizer) +- **Cronjob:** Täglich 09:00 Uhr +- **Rechnungen:** Betrachft/Absender enthält "rechnung" → "Rechnungen_jjjj_mm" +- **Amazon-Bestellungen:** Betreff beginnt mit "Bestellt:" → "Rechnungen_jjjj_mm/Bestellungen_jjjj_mm" +- **Delivery:** Direkt an CEO-Chat + +## Folder-Struktur +``` +Inbox/ +├── Rechnungen_2026_04/ +│ ├── Rechnungen_2026_04/ +│ └── Bestellungen_2026_04/ +├── Rechnungen_2026_03/ +└── ... +``` + +## Arbeitsweise +- Manuelles Versenden nur nach Freigabe +- Kein automatisches E-Mail-Versenden +- Alle E-Mails werden manuell geprüft und versendet + +##himaya Konfiguration +- **Client:** himalaya v1.2.0 +- **Config:** ~/.config/himalaya/config.toml +- **Primary:** dominik.schoen87@icloud.com +- **Domains:** 12 Custom Domains aktiv + - grafikerei.de + - famschoen.eu + - dominikschoen.de + - familie-schoen.com + - schoen.codes + - schoen.eu + - und 7 weitere diff --git a/Concepts/Monitoring-System.md b/Concepts/Monitoring-System.md new file mode 100644 index 0000000..b45002f --- /dev/null +++ b/Concepts/Monitoring-System.md @@ -0,0 +1,48 @@ +--- +title: Monitoring-System +category: Infrastructure +tags: [monitoring, network-scans, security, cronjob] +created: "2026-04-28" +modified: "2026-04-28" +--- + +# Monitoring-System + +## Netzwerk-Scans +- **Häufigkeit:** Wöchentlich +- **Cronjob:** SRE-Agent (infra-sre) +- **Scan-Bereiche:** + - 10.0.10.x/24 (Gateway) + - 10.0.20.x/24 (Hypervisoren) + - 10.0.30.x/24 (Container/VMs) + - 10.0.40.x/24 (Clients) + - 10.0.50.x/24 (Smart Home, 26 hosts) + - 10.0.60.x/24 (DMZ/Reverse Proxies) + +## Smart Home Monitoring +- **Hosts:** 26 in 10.0.50.x +- **Scan-Methode:** SEGMENTS Dictionary +- **Ziel:** Geräte-Status und Verfügbarkeit + +## Security-Checks +- **SSH-Versionen:** 9.2p1-10.0p2 (gemischt) +- **TLS-Zertifikate:** Keine CN, self-signed oder SAN-only +- **Ports:** 2222 (SSH), 3306 (MySQL) + +## Wichtige Befehle +```bash +# Netzwerk-Scan durchführen +nmap -sn 10.0.20.0/24 + +# SSH-Version prüfen +ssh -V + +# TLS-Zertifikat prüfen +openssl s_client -connect : +``` + +## Cronjobs +- **Netzwerk-Scan:** Wöchentlich +- **Smart Home Scan:** Täglich +- **Rechnungen-Organizer:** Täglich 09:00 Uhr +- **Memory-Sync:** Täglich 06:00, 12:00, 18:00 Uhr diff --git a/Concepts/Network-Architecture.md b/Concepts/Network-Architecture.md new file mode 100644 index 0000000..5fb881c --- /dev/null +++ b/Concepts/Network-Architecture.md @@ -0,0 +1,33 @@ +--- +title: Netzwerk-Architektur +category: Infrastructure +tags: [networking, ip-addressing, subnets, vlan] +created: "2026-04-28" +modified: "2026-04-28" +--- + +# Netzwerk-Architektur + +## IP-Adressierung (10.0.X.Y) +Nicht-standard /8-Notation, aber mit klarem Schema: +- 10.0.10.x = Gateway +- 10.0.20.x = Hypervisoren (Proxmox Cluster) +- 10.0.30.x = Container/VMs +- 10.0.40.x = Clients +- 10.0.50.x = Smart Home (26 hosts) +- 10.0.60.x = DMZ/Reverse Proxies + +## VLAN-Struktur +- Jedes Segment hat eigenes VLAN +- Proxmox Bridge-Konfiguration +- Inter-Segment-Kommunikation via Gateway + +## TLS-Zertifikate +- Alle Zertifikate haben kein CN +- Self-signed oder SAN-only +- Keine reverse-DNS Einträge + +## Wichtige Ports +- **MySQL:** 3306 (auf mehreren VMs in 30.x) +- **SSH:** 2222 (alle Server) +- **Embedding Model:** 8080 (10.0.30.92) diff --git a/Concepts/Proxmox-Cluster.md b/Concepts/Proxmox-Cluster.md new file mode 100644 index 0000000..58816e5 --- /dev/null +++ b/Concepts/Proxmox-Cluster.md @@ -0,0 +1,41 @@ +--- +title: Proxmox Cluster +category: Infrastructure +tags: [proxmox, virtualization, containers, lxc] +created: "2026-04-28" +modified: "2026-04-28" +--- + +# Proxmox Cluster + +## Cluster-Konfiguration +- **Hypervisoren:** In 10.0.20.x +- **Container:** In 10.0.30.x +- **VLAN-basiertes Netzwerk** mit Bridges +- **Shared Storage:** ZFS/ISCSI + +## Wichtige Befehle +```bash +# Container-Status prüfen +pct status + +# Container starten/stoppen +pct start +pct stop + +# Container konfigurieren +pct setcfg + +# Cluster-Status +pvecm status +``` + +## VLAN-Konfiguration +- **Bridge:** vmbr0 für Netzwerk +- **VLAN Tagging:** Für Segmentierung +- **IP-Adressierung:** 10.0.X.Y (siehe Netzwerk-Architektur) + +## Monitoring +- **Netzwerk-Scans:** Wöchentlich via cronjob +- **Smart Home:** 26 hosts in 10.0.50.x +- **SEGMENTS Dictionary:** Zentrale Konfiguration für Scan-Intervalle diff --git a/Entities/Email-System.md b/Entities/Email-System.md new file mode 100644 index 0000000..d699fe8 --- /dev/null +++ b/Entities/Email-System.md @@ -0,0 +1,37 @@ +--- +title: E-Mail-System +category: Communication +tags: [email, himalaya, icloud, organization] +created: "2026-04-28" +modified: "2026-04-28" +--- + +# E-Mail-System + +## Hauptkonfiguration +- **Client:** himalaya v1.2.0 +- **Config:** ~/.config/himalaya/config.toml +- **Primary:** dominik.schoen87@icloud.com +- **Domains:** 12 Custom Domains aktiv + - grafikerei.de + - famschoen.eu + - dominikschoen.de + - familie-schoen.com + - schoen.codes + - schoen.eu + - und 7 weitere + +## Folder-Aliase +- Sent = "Sent Messages" +- Trash = "Deleted Messages" + +## Email-Organisation (Rechnungen-Organizer) +- **Cronjob:** Täglich 09:00 Uhr +- **Rechnungen:** Betrachft/Absender enthält "rechnung" → "Rechnungen_jjjj_mm" +- **Amazon-Bestellungen:** Betreff beginnt mit "Bestellt:" → "Rechnungen_jjjj_mm/Bestellungen_jjjj_mm" +- **Delivery:** Direkt an CEO-Chat + +## Arbeitsweise +- Manuelles Versenden nur nach Freigabe +- Kein automatisches E-Mail-Versenden +- Alle E-Mails werden manuell geprüft und versendet diff --git a/Entities/Health-Fitness.md b/Entities/Health-Fitness.md new file mode 100644 index 0000000..07245e1 --- /dev/null +++ b/Entities/Health-Fitness.md @@ -0,0 +1,44 @@ +--- +title: Gesundheit & Fitness +category: Personal +tags: [health, fitness, weight-loss, nutrition] +created: "2026-04-28" +modified: "2026-04-28" +--- + +# Gesundheit & Fitness + +## Ziele +- **Gewichtsverlust:** -15kg (aktuell 95kg, 1.75m) +- **Zielgewicht:** 80kg +- **BMI:** 31.0 → 26.1 (Normalbereich) +- **Stil:** Fast & Healthy (schnell und gesund) + +## Ernährung +- **Bevorzugt:** Asiatische Küche +- **Allergien:** Keine +- **Lieblingsessen:** Asian Food + +## Arbeitsrhythmus +- **Mon/Wed/Fri:** Home Office +- **Tue/Thu:** Büro (Meal Prep) +- **Fri:** Aldi Einkauf (Freitag) +- **Wochenende:** 2 warme Mahlzeiten + +## Family Meals +- **Sarah (Wife):** Liebt Kohlenhydrate (Carbs) +- **Cleo (4y):** Liebt Pasta +- **Täglich:** Abendessen für die ganze Familie +- **Tue/Thu:** Meal Prep für die Woche +- **Wochenende:** 2 warme Mahlzeiten + +## Shopping +- **Aldi:** Freitag (Wocheneinkauf) +- **HelloFresh:** Gelegentlich (Abwechslung) +- **Cleo Kitabox:** Mo-Do (für Cleo) + +## Ernährungsrichtlinien +- Hoher Proteinkonsum für Muskelaufbau +- Geringe Kohlenhydrate für Gewichtsverlust +- Viel Gemüse und Salate +- Asia-inspirierte Rezepte (low-carb Varianten) diff --git a/Entities/Infrastructure.md b/Entities/Infrastructure.md new file mode 100644 index 0000000..ba50129 --- /dev/null +++ b/Entities/Infrastructure.md @@ -0,0 +1,43 @@ +--- +title: Infrastruktur-Übersicht +category: Infrastructure +tags: [networking, proxmox, monitoring, gitea] +created: "2026-04-28" +modified: "2026-04-28" +--- + +# Infrastruktur-Übersicht + +## Netzwerk-Architektur (Schön Consulting) +- **Addressing:** 10.0.X.Y (nicht standard /8-Notation) + - 10.0.10.x = Gateway + - 10.0.20.x = Hypervisoren (Proxmox Cluster) + - 10.0.30.x = Container/VMs + - 10.0.40.x = Clients + - 10.0.50.x = Smart Home (26 hosts) + - 10.0.60.x = DMZ/Reverse Proxies +- **TLS:** Alle Zertifikate haben kein CN (self-signed oder SAN-only), keine reverse-DNS +- **MySQL:** 3306 auf mehreren VMs in 30.x Subnetz exponiert +- **SSH:** Port 2222 auf allen Servern +- **SSH Versionen:** Gemischt (9.2p1-10.0p2) + +## Proxmox Cluster +- **Hypervisoren:** In 10.0.20.x +- **Container:** In 10.0.30.x +- **VLAN-basiertes Netzwerk** mit Bridges + +## Gitea Instance +- **URL:** https://git.familie-schoen.com +- **Auth:** SSH Key-basiert +- **Git User:** Dominik Schön +- **Repository:** memory.git (für Memory-Sync) + +## Monitoring +- **Netzwerk-Scans:** Wöchentlich via cronjob +- **Smart Home:** 26 hosts in 10.0.50.x +- **SEGMENTS Dictionary:** Zentrale Konfiguration für Scan-Intervalle + +## Wichtige Dienste +- **Embedding Model:** embeddinggemma-300M-Q8_0.gguf auf 10.0.30.92:8080 (OpenAI-kompatibel, CLS pooling) +- **Himalaya v1.2.0:** iCloud Mail (Email-Client) +- **qmd:** Markdown-basiertes Wissenssystem mit Embeddings diff --git a/Entities/Memory-System.md b/Entities/Memory-System.md new file mode 100644 index 0000000..8aadc00 --- /dev/null +++ b/Entities/Memory-System.md @@ -0,0 +1,50 @@ +--- +title: Memory-System +category: Tools +tags: [memory, hindsight, qmd, markdown] +created: "2026-04-28" +modified: "2026-04-28" +--- + +# Memory-System + +## Hindsight Memory System +- **Version:** 1.0 +- **Provider:** OpenAI (via custom endpoint) +- **Model:** embeddinggemma-300M-Q8_0.gguf +- **Endpoint:** http://10.0.30.92:8080 +- **OpenAI-kompatibel:** Ja +- **CLS Pooling:** Ja + +## Hindsight Daemon +- **Status:** Läuft auf 10.0.30.92 +- **Config:** ~/.hindsight/profiles/hermes.env +- **API Key:** In hermes.env gespeichert +- **Log:** ~/.hindsight/daemon.log + +## qmd Integration +- **qmd:** Markdown-basiertes Wissenssystem +- **Embeddings:** Via qmd embed +- **Suche:** Via qmd search +- **MCP Server:** qmd mcp --http +- **Index:** ~/.cache/qmd/ + +## Memory-Verzeichnis +- **Pfad:** ~/.hermes/memory/ +- **Struktur:** + - Entities/ (Konkrete Dinge, Personen, Systeme) + - Concepts/ (Abstrakte Ideen, Prinzipien, Methoden) + - Projects/ (Aktuelle und abgeschlossene Projekte) + - Templates/ (Vorlagen für neue Einträge) + +## Git-Sync +- **Remote:** https://git.familie-schoen.com/dominik/memory.git +- **Branch:** main +- **User:** Dominik Schön +- **Commit-Messages:** "Auto-sync: YYYY-MM-DD HH:MM" + +## Arbeitsweise +1. **Manuell:** Memory-Einträge werden direkt in Markdown geschrieben +2. **Automatisch:** Cronjobs syncen und indexieren +3. **Suche:** qmd search für semantische Suche +4. **Index:** qmd embed für neue/änderte Einträge diff --git a/Entities/Team-Structure.md b/Entities/Team-Structure.md new file mode 100644 index 0000000..abd7354 --- /dev/null +++ b/Entities/Team-Structure.md @@ -0,0 +1,35 @@ +--- +title: Team-Struktur +category: Organization +tags: [team, agents, ceo, orchestration] +created: "2026-04-28" +modified: "2026-04-28" +--- + +# Team-Struktur + +## CEO + Agents Modell +- **CEO:** Orchestrator (ich) +- **Agenten:** Operative Einheiten + +## Aktive Agenten +1. **infra-sre** (Security/Monitoring) + - Netzwerk-Scans + - Sicherheitsprüfungen + - Monitoring + +2. **nutrition-coach** (Family Meals) + - Meal-Prep-Planung + - Familienessen-Zusammenstellung + - Einkaufslisten + +## Struktur-Prinzip +- Jeder Agent hat eigenen Chat +- Cronjobs liefern direkt an Agent-Chats (telegram:chat_id) +- Shared Telegram Group für gesamte Team-Kommunikation +- Kein automatisches Versenden von E-Mails (manuelle Freigabe erforderlich) + +## Arbeitsweise +- CEO entscheidet über Prioritäten und weist Tasks zu +- Agenten führen Tasks aus und berichten Ergebnis +- Regelmäßige Syncs via Memory-System