Auto-Sync: 2026-02-22 05:42
This commit is contained in:
parent
8a385dfe21
commit
5aa45cca3c
4 changed files with 83 additions and 182 deletions
|
|
@ -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 -->
|
|
||||||
|
|
|
||||||
|
|
@ -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
0
scripts/sync-state.sh
Normal file → Executable 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 -->
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue