Commit graph

1517 commits

Author SHA1 Message Date
Auto-Sync
a47aaaff2a Auto-Sync: 2026-03-09 07:30 2026-03-09 07:30:09 +01:00
root
6c34a82259 fix: wordpress_client nutzt lokale IP 10.10.10.101 statt Tailscale
CT 116 Tailscale hat keine Konnektivität zu anderen Tailscale-IPs.
Fallback auf lokale 10.10.10.101 (Docker-Bridge auf pve-hetzner).

Made-with: Cursor
2026-03-09 13:17:08 +07:00
Auto-Sync
324b7715c6 Auto-Sync: 2026-03-09 07:15 2026-03-09 07:15:09 +01:00
root
02a645bc33 fix: wordpress_client.init(cfg) vor format_overview aufrufen
Ohne init() sind WP_URL und WP_PASSWORD noch leer.

Made-with: Cursor
2026-03-09 13:14:29 +07:00
root
4428730807 fix: wordpress_client init() — CT 101 korrekt finden
- Filter auf vmid==101 UND host=='pve-hetzner' (eindeutig)
- Passwort aus PW_WP_ADMIN in cfg.raw
- check_connectivity() prüft WP_URL/WP_PASSWORD vor Request

Made-with: Cursor
2026-03-09 13:13:08 +07:00
root
7060618a59 feat: context.py — WordPress-Daten in LLM-Kontext einbauen
Bei Fragen zu wordpress/blog/post/artikel etc. wird
wordpress_client.format_overview() automatisch geladen.

Bot kann jetzt auf Fragen antworten wie:
- "Wie viele Posts heute?"
- "Gibt es pending Kommentare?"
- "Welche Plugins sind aktiv?"

Made-with: Cursor
2026-03-09 13:10:57 +07:00
root
fb9ab8ab81 feat: wordpress_client.py — REST API für Blog-Statistiken
Funktionen:
- get_post_stats(days) — Posts heute/gestern/Woche/Monat
- get_pending_comments() — warten auf Freigabe
- get_top_posts(limit) — Top Posts nach Zugriffen/Kommentaren
- get_plugin_status() — aktive/inaktive Plugins
- check_connectivity() — WordPress erreichbar?
- format_overview() — /wp Command Output

Nutzt Tailscale IP für Zugriff auf CT 101 WordPress.

Made-with: Cursor
2026-03-09 13:10:26 +07:00
Auto-Sync
fb4640bf17 Auto-Sync: 2026-03-09 07:00 2026-03-09 07:00:09 +01:00
root
a3e7337d9a fix: monitor.py wiederhergestellt (war leer nach git reset)
- format_report() und check_all() wieder verfügbar
- _get_passwords() nutzt dynamische PROXMOX_HOSTS statt hardcodiert
- IGNORED_HOSTS Set für ${HOSTNAME} Filterung

Made-with: Cursor
2026-03-09 12:59:34 +07:00
Auto-Sync
70012112e4 Auto-Sync: 2026-03-09 06:45 2026-03-09 06:45:09 +01:00
Auto-Sync
d5cd30e2d0 Auto-Sync: 2026-03-09 06:30 2026-03-09 06:30:09 +01:00
Auto-Sync
0012a08494 Auto-Sync: 2026-03-09 06:15 2026-03-09 06:15:08 +01:00
Auto-Sync
a307ff66c6 Auto-Sync: 2026-03-09 06:00 2026-03-09 06:00:09 +01:00
Auto-Sync
7afe750d93 Auto-Sync: 2026-03-09 05:45 2026-03-09 05:45:09 +01:00
Auto-Sync
7b23d4ee4d Auto-Sync: 2026-03-09 05:30 2026-03-09 05:30:09 +01:00
Auto-Sync
5ceed26f55 Auto-Sync: 2026-03-09 05:15 2026-03-09 05:15:09 +01:00
Auto-Sync
ae3bcbad11 Auto-Sync: 2026-03-09 05:00 2026-03-09 05:00:09 +01:00
Auto-Sync
68a0dd90bb Auto-Sync: 2026-03-09 04:45 2026-03-09 04:45:09 +01:00
Auto-Sync
e35d6142c1 Auto-Sync: 2026-03-09 04:30 2026-03-09 04:30:09 +01:00
Auto-Sync
ac8ca7d772 Auto-Sync: 2026-03-09 04:15 2026-03-09 04:15:09 +01:00
Auto-Sync
925df8b8b0 Auto-Sync: 2026-03-09 04:00 2026-03-09 04:00:09 +01:00
Auto-Sync
cd5be52476 Auto-Sync: 2026-03-09 03:45 2026-03-09 03:45:09 +01:00
root
1a47bac2ed docs: MASTER_INDEX.md aktualisiert — alle 9 Server, neue logische Namen
- Alle Standorte: Hetzner, Kambodscha (3x), Muldenstein (3x), Ramsin
- Neue Projekte: Homelab AI Bot, Webcam Kambodscha
- Hausmeister Bot in Telegram-Sektion
- Keine hardcodierten Credentials mehr

Made-with: Cursor
2026-03-09 09:44:32 +07:00
root
1047bd0aca fix: config.py Parser für neues CT_VMID_SERVER Format angepasst
- CT/VM Pattern: CT_101_HZ, CT_600_KA3, VM_144_MU3
- HOST_CODE_MAP: HZ, KA1-3, MU1-3, HE
- PROXMOX_HOSTS wird aus SRV_* Einträgen befüllt
- get_container() mit optionalem host-Filter
- get_containers_by_host() Hilfsfunktion
- proxmox_client.py: PROXMOX_HOSTS leer, wird dynamisch befüllt

Made-with: Cursor
2026-03-09 09:33:01 +07:00
root
6f5eddb153 refactor: Server-Benennung vereinheitlicht — eindeutige Namen pro Standort
Alt → Neu:
- pve1 → pve-ka-1 (Kambodscha)
- pve-Shops → pve-ka-2 (Kambodscha)
- pve3 (KH) → pve-ka-3 (Kambodscha)
- pve2 → pve-mu-2 (Muldenstein)
- pve3 (MU) → pve-mu-3 (Muldenstein)
- helmut-pve → pve-he (Ramsin)

Neu dokumentiert:
- CT 600 auf pve-ka-3 (Webcam/Restreamer)
- Alle Container auf pve-mu-2 (Shops, Pizzas, Taxis)
- pve-ka-2 + pve-ka-3 Server mit Tailscale-IPs

Container-Format: CT_VMID_SERVERCODE (z.B. CT_101_HZ, CT_600_KA3)
Made-with: Cursor
2026-03-09 09:32:33 +07:00
Auto-Sync
4e322615ce Auto-Sync: 2026-03-09 03:30 2026-03-09 03:30:09 +01:00
Auto-Sync
54755f875e Auto-Sync: 2026-03-09 03:15 2026-03-09 03:15:09 +01:00
Auto-Sync
39e51345f0 Auto-Sync: 2026-03-09 03:00 2026-03-09 03:00:09 +01:00
Auto-Sync
a1f79bb6a3 Auto-Sync: 2026-03-09 02:45 2026-03-09 02:45:09 +01:00
Auto-Sync
5ac3f6bc38 Auto-Sync: 2026-03-09 02:30 2026-03-09 02:30:09 +01:00
Auto-Sync
72bca4b289 Auto-Sync: 2026-03-09 02:15 2026-03-09 02:15:09 +01:00
Auto-Sync
bbede628b5 Auto-Sync: 2026-03-09 02:00 2026-03-09 02:00:09 +01:00
Auto-Sync
95a7b7b910 Auto-Sync: 2026-03-09 01:45 2026-03-09 01:45:09 +01:00
Auto-Sync
6ac7294754 Auto-Sync: 2026-03-09 01:30 2026-03-09 01:30:08 +01:00
Auto-Sync
8f1b617553 Auto-Sync: 2026-03-09 01:15 2026-03-09 01:15:09 +01:00
Auto-Sync
74fee82834 Auto-Sync: 2026-03-09 01:00 2026-03-09 01:00:10 +01:00
Auto-Sync
56e1a9f24a Auto-Sync: 2026-03-09 00:45 2026-03-09 00:45:09 +01:00
Auto-Sync
ff76250ebc Auto-Sync: 2026-03-09 00:30 2026-03-09 00:30:09 +01:00
Auto-Sync
199a42b2f4 Auto-Sync: 2026-03-09 00:15 2026-03-09 00:15:09 +01:00
Auto-Sync
8445f6e842 Auto-Sync: 2026-03-09 00:00 2026-03-09 00:00:09 +01:00
Auto-Sync
9e82d0eae1 Auto-Sync: 2026-03-08 23:45 2026-03-08 23:45:08 +01:00
Auto-Sync
dbf3206d77 Auto-Sync: 2026-03-08 23:30 2026-03-08 23:30:09 +01:00
Auto-Sync
aa6bda7f56 Auto-Sync: 2026-03-08 23:30 2026-03-08 23:30:09 +01:00
Auto-Sync
1db21a6d09 Auto-Sync: 2026-03-08 23:15 2026-03-08 23:15:09 +01:00
Auto-Sync
856aef0750 Auto-Sync: 2026-03-08 23:00 2026-03-08 23:00:09 +01:00
Auto-Sync
2a81a2d4a0 Auto-Sync: 2026-03-08 22:45 2026-03-08 22:45:09 +01:00
Auto-Sync
32823a9941 Auto-Sync: 2026-03-08 22:30 2026-03-08 22:30:09 +01:00
Auto-Sync
199b8592ff Auto-Sync: 2026-03-08 22:15 2026-03-08 22:15:09 +01:00
Auto-Sync
8eb72811b7 Auto-Sync: 2026-03-08 22:00 2026-03-08 22:00:09 +01:00
Auto-Sync
11c053286e Auto-Sync: 2026-03-08 21:45 2026-03-08 21:45:09 +01:00