Auto-Sync: 2026-02-22 05:42

This commit is contained in:
Auto-Sync 2026-02-22 05:42:40 +01:00
parent 8a385dfe21
commit 5aa45cca3c
4 changed files with 83 additions and 182 deletions

View file

@ -1,33 +1,34 @@
# Arakava News — Live State # Arakava News — Live State
> Auto-generiert täglich 03:00. Manueller Abschnitt am Ende. > Auto-generiert: 2026-02-22 05:42 | Manueller Abschnitt am Ende.
## Services ## Service Status
| Service | Status |
|---|---|
| rss-manager (CT 109) | active |
| WordPress Docker (CT 101) | running |
| n8n Workflows | ⛔ deaktiviert |
| Service | Container | Status | Letzter Check | ## Letzte Feed-Aktivität (Top 5)
|---|---|---|---| Riehle News: 2026-02-22 03:50:16
| rss-manager | CT 109 | auto-aktualisiert | siehe unten | Heise Security: 2026-02-22 03:25:52
| WordPress | CT 101 (Docker) | auto-aktualisiert | siehe unten | Heise Online: 2026-02-22 03:25:52
| n8n Workflows | CT 104 | ⛔ deaktiviert | — | Golem.de: 2026-02-22 03:25:49
Corona-Transition: 2026-02-22 03:25:48
## RSS Manager ## Fehler (letzte 24h)
- Fehler gesamt: 0
0
- Letzter Fehler:
``` ## OpenRouter Guthaben
URL: http://<tailscale-ip>:8080 $19.71 verbleibend
DB: /opt/rss-manager/rss_manager.db
Logs: /opt/rss-manager/logs/
Neustart: systemctl restart rss-manager
```
## WordPress ## Credentials
- WordPress: https://arakava-news-2.orbitalo.net | admin / eJIyhW0p5PFacjvvKGufKeXS
``` - RSS Manager: http://<CT109-IP>:8080
URL: https://arakava-news-2.orbitalo.net - OpenRouter: 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
Admin: admin / eJIyhW0p5PFacjvvKGufKeXS
CT 101 → docker exec wordpress-app wp --allow-root <befehl>
```
## Aktive Feeds (17 Stück)
## Feeds (17 aktiv)
| ID | Name | Kategorie | Schedule | | ID | Name | Kategorie | Schedule |
|---|---|---|---| |---|---|---|---|
| 1 | Dr. Bines Substack | 13 | 08/14/20 Uhr | | 1 | Dr. Bines Substack | 13 | 08/14/20 Uhr |
@ -47,37 +48,13 @@ CT 101 → docker exec wordpress-app wp --allow-root <befehl>
| 16 | Antispiegel | 20 | 08:30/14:30/20:30 | | 16 | Antispiegel | 20 | 08:30/14:30/20:30 |
| 17 | Riehle News | 21 | 09:00 Uhr | | 17 | Riehle News | 21 | 09:00 Uhr |
## KI-Integration ## Code (CT 109: /opt/rss-manager/)
- poster.py, scheduler.py, app.py, db.py, github_researcher.py
| Dienst | Modell | Zweck | Kosten/Monat | - Vollcode: github.com/Orbitalo/Wordpress-V3-MCP-Projekt
|---|---|---|---|
| Photon.info | gpt-4o-mini | Vorcheck Relevanz | ~$0.01 |
| GitHub Researcher | claude-3-5-haiku | Analyse + Beschreibung | ~$0.70 |
| OpenRouter Key | sk-or-v1-f5b2... | Alle AI-Calls | ~$0.70-1.00 |
## Bekannte Eigenheiten
- **Antispiegel:** Cloudflare-geschützt → cloudscraper aktiv
- **GitHub Researcher:** läuft täglich 07:00, Symbolbild Media-ID 466
- **Feed-Logos:** alle 17 Feeds haben logo_media_id in SQLite (IDs 449-464)
- **WP-CLI:** immer `--allow-root` in Docker
## Code-Struktur (CT 109: /opt/rss-manager/)
```
poster.py — Scraping, Images, KI-Analyse
scheduler.py — APScheduler, alle Jobs
app.py — Flask Web-UI
db.py — SQLite, Token-Logging
github_researcher.py — GitHub Trending
templates/ — 9 HTML-Templates
```
## Offene Aufgaben v3 ## Offene Aufgaben v3
- [ ] CT 112 anlegen, Docker Compose v3 - [ ] CT 112 anlegen, Docker Compose v3
- [ ] Retry-Logik in poster.py - [ ] Retry-Logik in poster.py
- [ ] Telegram Alerting bei Feed-Fehlern - [ ] Telegram Alerting bei Feed-Fehlern
- [ ] Heimserver RTX 3090 mit Ollama (Phase 6)
## Notizen (manuell) ## Notizen (manuell)
<!-- Hier können manuelle Ergänzungen eingetragen werden -->

View file

@ -1,71 +1,45 @@
# Infrastruktur — Live State # Infrastruktur — Live State
> Auto-generiert. Manuelle Ergänzungen unten im Abschnitt "Notizen". > Auto-generiert: 2026-02-22 05:42
## Container auf pve-hetzner (100.88.230.59) ## pve-hetzner Disk
| Mount | Belegt |
|---|---|
| / (root) | 11% von 98G |
| /var/lib/vz (VMs) | 5% von 2.9T |
| CT | Name | Tailscale IP | Dienste | Status | ## Container auf pve-hetzner
|---|---|---|---|---| | CT | Name | Tailscale IP | Dienste |
| 100 | traefik | 100.78.77.115 | Traefik, Pangolin, Uptime-Kuma, Cloudflared | ✅ | |---|---|---|---|
| 101 | moltbot | 100.91.212.19 | Moltbot Telegram Bot (@MutterbotAI_bot) | ✅ | | 100 | traefik | 100.78.77.115 | Traefik, Pangolin, Uptime-Kuma |
| 102 | dify | 100.113.136.30 | Dify RAG System + Telegram Bot | ✅ | | 101 | moltbot | 100.91.212.19 | @MutterbotAI_bot |
| 103 | seafile | 100.75.247.60 | Seafile Cloud Storage | ✅ | | 102 | dify | 100.113.136.30 | Dify RAG + @DifyRagBot |
| 104 | n8n | 100.125.102.93 | n8n Automation (Workflows deaktiviert) | ✅ | | 103 | seafile | 100.75.247.60 | Seafile (seafile.orbitalo.net) |
| 107 | ragflow | 100.116.125.12 | RAGFlow (in Einrichtung) | ⚠️ | | 104 | n8n | 100.125.102.93 | n8n (Workflows deaktiviert) |
| 109 | rss-manager | — | Python RSS Manager + KI | ✅ | | 107 | ragflow | 100.116.125.12 | RAGFlow (in Einrichtung) |
| 110 | portainer | 100.109.206.43 | Portainer Docker UI | ✅ | | 109 | rss-manager | — | RSS Manager + KI |
| 144 | muldenstein-backup | — | Backup-Archiv (Read-Only) | ✅ | | 110 | portainer | 100.109.206.43 | Portainer UI |
| 999 | cluster-docu | 100.79.8.49 | Dokumentation | ✅ | | 144 | muldenstein-backup | — | Backup-Archiv |
| 999 | cluster-docu | 100.79.8.49 | Dokumentation |
## Container auf pve1 Kambodscha (192.168.0.197) ## Container auf pve1 Kambodscha
| CT | Name | IP | Dienste |
|---|---|---|---|
| 135 | edelmetall | 192.168.0.219 | Streamlit Gold/Silber |
| 888 | MCP-Proxmox | 192.168.0.116 | Proxmox MCP |
| 999 | cluster-docu | 192.168.0.209 | Doku-Mirror |
| CT | Name | IP | Dienste | Status | ## Container auf pve3 Muldenstein
|---|---|---|---|---| | CT | Name | IP | Dienste |
| 135 | edelmetall | 192.168.0.219 | Streamlit Dashboard Gold/Silber | ✅ | |---|---|---|---|
| 888 | MCP-Proxmox | 192.168.0.116 | Proxmox MCP Server (gilby125) | ✅ | | 134 | gold-silber-de | 100.69.161.128 | Dashboard DE (blei.orbitalo.info) |
| 999 | cluster-docu | 192.168.0.209 | Doku-Mirror (alle 5 Min sync) | ✅ | | 143 | raspi-broker | 192.168.178.36 | InfluxDB, Grafana, ioBroker |
## Container auf pve3 Muldenstein (100.109.101.12) ## Zugangsdaten
- pve-hetzner: root / Astral-Proxmox!2026
| CT | Name | IP | Dienste | Status | - pve1: root / astral66
|---|---|---|---|---| - Alle lokalen CTs: root / astral66
| 134 | gold-silber-de | 100.69.161.128 | Edelmetall Dashboard Mirror DE | ✅ | - Seafile: admin@orbitalo.net / astral66
| 143 | raspi-broker | 192.168.178.36 | InfluxDB, Grafana, ioBroker, Telegraf | ✅ | - n8n: wuttig@gmx.de / Astral66
- Dify: admin@orbitalo.net / astral66
## PBS Backup-Server
| Name | Tailscale IP | Standort |
|---|---|---|
| pbs (Kambodscha) | 100.82.175.23 | Kambodscha |
| pbs-1 (Muldenstein) | 100.99.139.22 | Deutschland |
| pbs-hetzner | 100.126.237.22 | Hetzner |
## Netzwerk & Zugang
```bash
# pve-hetzner
ssh root@100.88.230.59 # Tailscale
https://138.201.84.95:8006 # Proxmox GUI (nur Tailscale erreichbar)
# pve1 Kambodscha
ssh root@192.168.0.197 # Lokal
ssh root@<tailscale-ip> # Tailscale
# Container-Befehle
pct exec <ID> -- <befehl>
pct push <ID> /lokal /remote
pct pull <ID> /remote /lokal
```
## Sicherheit
- Firewall: Default DROP, nur Tailscale + Container-Netz offen
- Fail2ban: aktiv (Stand 07.02: 484 gebannte IPs)
- Backups: täglich 03:00 → PBS Muldenstein (7 tägl, 4 wöchl, 3 monatl)
## Moltbot (CT 101)
- Bot: @MutterbotAI_bot
- Code: /opt/moltbot/
- Config: /root/.clawdbot/
- Service: moltbot.service
## Notizen (manuell) ## Notizen (manuell)
<!-- Hier können manuelle Ergänzungen eingetragen werden -->

0
scripts/sync-state.sh Normal file → Executable file
View file

View file

@ -1,76 +1,26 @@
# Smart Home Muldenstein — Live State # Smart Home Muldenstein — Live State
> Auto-generiert täglich 03:00. Manueller Abschnitt am Ende. > Auto-generiert: 2026-02-22 05:42
## Services (CT 143, pve3: 192.168.178.36) ## Backup-Status
- Letztes Backup: 242M Feb 8 06:29
- Backups gesamt: 1
- Ziel: /home/backup-muldenstein/backups/ (CT 144)
| Dienst | Port | Status | Funktion | ## Services (CT 143: 192.168.178.36)
|---|---|---|---| | Dienst | URL |
| ioBroker | — | auto-aktualisiert | Smart Home Steuerung | |---|---|
| InfluxDB | 8086 | auto-aktualisiert | Zeitreihen-Datenbank | | Grafana | https://grafana.orbitalo.net |
| Grafana | 3000 | auto-aktualisiert | Dashboards + Alerting | | ioBroker | http://192.168.178.36:8081 |
| Telegraf | — | auto-aktualisiert | Metriken sammeln | | InfluxDB | http://192.168.178.36:8086 |
## Zugang ## Grafana Alerts → Telegram 674951792
- Promtail DOWN (> 5 Min keine Daten)
- CPU > 70%
- Memory > 80%
- Disk > 90%
```bash ## Backup-Zeitplan
# CT 143 direkt - täglich 04:00 → Script: /root/backup-to-hetzner.sh (auf pve3)
ssh root@100.109.101.12 # pve3 Host - Retention: 30d tägl, 90d wöchl, unbegrenzt monatl
pct exec 143 -- <befehl> # Container
# Grafana
https://grafana.orbitalo.net # Extern (via Traefik)
http://192.168.178.36:3000 # Lokal
# Login: admin / astral66
```
## Grafana Alerts (→ Telegram @DifyRagBot, Chat-ID 674951792)
| Alert | Schwelle | Severity |
|---|---|---|
| Promtail DOWN | keine Daten > 5 Min | Warning |
| CPU > 70% | 5-Min Durchschnitt | Warning |
| Memory > 80% | 5-Min Durchschnitt | Warning |
| Disk > 90% | 5-Min Durchschnitt | Critical |
## Backup-System (CT 144 auf pve-hetzner)
```
Quelle: CT 143 (pve3 Muldenstein)
Ziel: /home/backup-muldenstein/backups/ (pve-hetzner Host)
Zeitplan: täglich 04:00 Uhr
Retention: 30 Tage täglich, 90 Tage wöchentlich, unbegrenzt monatlich
Größe: ~707 MB pro Backup
```
Gesichert: InfluxDB, Grafana, ioBroker, Telegraf-Config, alle Scripts, SSH Keys
## Monitoring-Architektur
```
CT 100 (traefik) → Promtail → Telegraf (CT 143) → InfluxDB → Grafana → Telegram
```
## Loki Log-Aggregation
| Dienst | Host | Port |
|---|---|---|
| Loki Server | CT 110 (100.109.206.43) | 3100 |
| Promtail | CT 100 (100.78.77.115) | 9080 |
## Scripts (CT 143: /root/)
```
backup-to-hetzner.sh — täglich 04:00, pusht nach CT 144
brennerstarts.py — Brenner-Auswertung
tageswerte_berechnen.py — Tageswerte InfluxDB
brenner_history_calc.py — Historische Berechnung
openwb-logger.sh — OpenWB Wallbox Logger
```
## Offene Aufgaben
- [ ] Monitoring auf weitere CTs ausweiten (102, 103, 104)
- [ ] Telegram Alert bei Backup-Fehler (>30h ohne Backup)
- [ ] Restore-Test durchführen
## Notizen (manuell) ## Notizen (manuell)
<!-- Hier können manuelle Ergänzungen eingetragen werden -->