doku: Cursor auf pve-hetzner migriert, deploy.sh auto-detect

This commit is contained in:
root 2026-03-11 16:01:33 +07:00
parent 74c247999b
commit 87c856744b
2 changed files with 16 additions and 9 deletions

View file

@ -34,6 +34,8 @@ Daten ändern = NUR `homelab.conf` editieren + auf pve-hetzner deployen.
| pve-ka-3 | pve3 | Kambodscha |
| pve-mu-2 | pve2 | Muldenstein |
| pve-mu-3 | pve3 | Muldenstein |
| pve-pp-1 | pve-pp-1 | Phnom Penh (Kondo) |
| pve-pp-2 | pve-pp-2 | Phnom Penh (Kondo) |
| pve-he | helmut-pve | Ramsin (bei Helmut) |
**Achtung:** pve3 existiert zweimal (Kambodscha + Muldenstein). Immer den logischen Namen verwenden!
@ -67,11 +69,12 @@ Git-Pull auf pve-hetzner = Bot sieht Änderungen sofort. Kein manuelles Kopieren
**Architektur:**
```
Cursor (pve-ka-1) → Forgejo (CT 111) → pve-hetzner /opt/homelab-brain/
edit+push git repo git pull
Cursor (pve-hetzner) → Forgejo (CT 111) → /opt/homelab-brain/
edit+push git repo lokal
↓ Bind-Mount
CT 116 /opt/homelab-ai-bot/
```
Fallback: Cursor auf pve-ka-1 (100.122.56.60).
## Goldene Regeln
1. Kontextfenster schonen — nie mehr laden als nötig

View file

@ -16,6 +16,7 @@
| **Infrastruktur** | infrastructure/STATE.md | Alle Server + Container |
| **Homelab AI Bot** | — | Hausmeister Telegram Bot (CT 116) |
| **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
@ -31,6 +32,8 @@
| 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 |
@ -60,17 +63,18 @@
./scripts/deploy.sh "Beschreibung"
```
Ablauf: `git commit → push Forgejo → pve-hetzner git pull → Bot restart`
Ablauf: `git commit → push Forgejo → Bot restart`
Das Skript erkennt automatisch ob es auf pve-hetzner oder remote läuft.
**Architektur:**
```
Cursor (pve-ka-1) → Forgejo (CT 111) → pve-hetzner /opt/homelab-brain/
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 — Git-Pull auf pve-hetzner reicht.
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