homelab-brain/MASTER_INDEX.md
2026-03-24 15:59:39 +01:00

4.4 KiB

Homelab Master Index

Einmalig lesen für Übersicht. Danach gezielt die STATE.md des betroffenen Projekts laden. Variable Fakten (IPs, Tokens, Passwörter): immer homelab.conf lesen.

Projekte

Projekt STATE.md Beschreibung
Arakava News arakava-news/STATE.md WordPress + RSS-Manager + KI-Artikel
Edelmetall Dashboard edelmetall/STATE.md Gold/Silber Preisbot
Smart Home smart-home/STATE.md ioBroker, Grafana, MQTT, Sensoren
ESP32 Projekte esp32/PLAN.md Heizungssteuerung, Sensorik
FünfVorAcht fuenfvoracht/STATE.md Telegram KI-Poster (täglich 19:55)
Redakteur redax-wp/STATE.md WordPress KI-Autor + DeutschlandBlog
Flugpreisscanner flugpreisscanner/STATE.md FRA→PNH, Selenium, 3 Nodes
Infrastruktur infrastructure/STATE.md Alle Server + Container
RAGFlow infrastructure/RAGFLOW.md PDF-RAG (~20k Docs, Muldenstein)
Homelab AI Bot Hausmeister Telegram Bot (CT 116)
KI-Video Pipeline ki-video/PLAN.md Lokale Videoproduktion: Qwen + FLUX + XTTS + SadTalker (ki-tower)
Webcam Kambodscha Dahua 4K → cam.arakavanews.com (CT 600 auf pve-ka-3)
YouTube Desktop PP Remote Desktop (xrdp) für YT-Uploads (pve-pp-1/pp-2)

Prioritäten

  1. Arakava News (WordPress + RSS-Manager) — Prio 1
  2. FünfVorAcht (Telegram KI-Poster) — Prio 1
  3. Rest — bei Bedarf

Physische Standorte

Standort Server Logischer Name Tailscale IP Funktion
Hetzner DC pve-hetzner pve-hetzner 100.88.230.59 Hauptserver, alle Projekte
Kambodscha pve1 pve-ka-1 100.122.56.60 Heimserver, Edelmetall, Taxi, MCP
Kambodscha pve-Shops pve-ka-2 100.120.126.95 Shop-Templates (alle stopped)
Kambodscha pve3 pve-ka-3 100.103.90.94 Webcam, FreshRSS, LLM-Router
Phnom Penh Dell 3040 pve-pp-1 100.126.26.46 YouTube Desktop (pp-cluster)
Phnom Penh Dell 3040 pve-pp-2 100.95.156.25 Standby/Reserve (pp-cluster)
Muldenstein pve2 pve-mu-2 100.99.101.37 Pizza-Shops, PC-Shops, Taxi, Tools (20+ CTs)
Muldenstein pve3 pve-mu-3 100.109.101.12 Syncthing, WireGuard, Flugscanner, MQTT, Mirrors
Muldenstein pve-mu-1 offline Aktuell nicht erreichbar
Ramsin helmut-pve pve-he 100.87.235.11 Bei Helmut, Backup-Agent
Muldenstein PBS pbs-mu 100.99.139.22 Proxmox Backup Server
Muldenstein CT 116 (pve-mu-2) monitoring-bot 100.88.230.74 Cursor IDE + Tailscale-Gateway + SSH-Hub
Muldenstein KI-Tower ki-tower Geplant: RTX 3090 (24 GB) — Haupt-KI, Vision, schwere Inferenz
Muldenstein NVIDIA-Rig gpu-worker Geplant: 4x RTX 3080 (je 10 GB) — SDXL, XTTS, SadTalker, Whisper, Embeddings
Muldenstein AMD-Rig gpu-reserve Reserve: 8x RX 6600 XT (je 8 GB) — Nebenrolle, ggf. verkaufen

Telegram Bots

Bot Projekt Beschreibung
@MutterbotAI_bot Arakava News RSS-Alerts, Kommentar-Moderation
@Diendemleben_bot FünfVorAcht Täglicher KI-Post 19:55
Edelmetall Bot Edelmetall Gold/Silber Preise
@Hausmeister_bot Homelab AI Bot Infrastruktur-Monitoring, KI-Fragen

TODO-Liste

Zentral in Forgejo (Repo orbitalo/homelab-brain):

Deployment

Code-Änderungen deployen — EIN Befehl:

./scripts/deploy.sh "Beschreibung"

Ablauf: git commit → push Forgejo → Bot restart Das Skript erkennt automatisch ob es auf pve-hetzner oder remote läuft.

Architektur:

Cursor (pve-hetzner)  →  Forgejo (CT 111)  →  /opt/homelab-brain/
                                                  ↓ Bind-Mount (mp0 in CT 116 Config)
                                             CT 116 /opt/homelab-ai-bot/

CT 116 liest direkt aus dem Git-Repo über einen LXC Bind-Mount. Kein scp oder pct push nötig. Fallback: Cursor auf pve-ka-1 (100.122.56.60).

Auto-Sync

  • sync-state.sh / sync_state.py — läuft alle 15 Min auf pve-hetzner
  • Generiert STATE.md Dateien automatisch
  • Watchdog mit Telegram-Alerts bei Ausfällen
  • Monitor-Cron (*/5) prüft proaktiv auf Fehler (panic/fatal/OOM)
  • Achtung: sync-state.sh macht git reset --hard — lokale Änderungen ohne Push werden überschrieben!