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
|
||||
> 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 |
|
||||
|---|---|---|---|
|
||||
| rss-manager | CT 109 | auto-aktualisiert | siehe unten |
|
||||
| WordPress | CT 101 (Docker) | auto-aktualisiert | siehe unten |
|
||||
| n8n Workflows | CT 104 | ⛔ deaktiviert | — |
|
||||
## Letzte Feed-Aktivität (Top 5)
|
||||
Riehle News: 2026-02-22 03:50:16
|
||||
Heise Security: 2026-02-22 03:25:52
|
||||
Heise Online: 2026-02-22 03:25:52
|
||||
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:
|
||||
|
||||
```
|
||||
URL: http://<tailscale-ip>:8080
|
||||
DB: /opt/rss-manager/rss_manager.db
|
||||
Logs: /opt/rss-manager/logs/
|
||||
Neustart: systemctl restart rss-manager
|
||||
```
|
||||
## OpenRouter Guthaben
|
||||
$19.71 verbleibend
|
||||
|
||||
## WordPress
|
||||
|
||||
```
|
||||
URL: https://arakava-news-2.orbitalo.net
|
||||
Admin: admin / eJIyhW0p5PFacjvvKGufKeXS
|
||||
CT 101 → docker exec wordpress-app wp --allow-root <befehl>
|
||||
```
|
||||
|
||||
## Aktive Feeds (17 Stück)
|
||||
## Credentials
|
||||
- WordPress: https://arakava-news-2.orbitalo.net | admin / eJIyhW0p5PFacjvvKGufKeXS
|
||||
- RSS Manager: http://<CT109-IP>:8080
|
||||
- OpenRouter: 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
|
||||
|
||||
## Feeds (17 aktiv)
|
||||
| ID | Name | Kategorie | Schedule |
|
||||
|---|---|---|---|
|
||||
| 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 |
|
||||
| 17 | Riehle News | 21 | 09:00 Uhr |
|
||||
|
||||
## KI-Integration
|
||||
|
||||
| Dienst | Modell | Zweck | Kosten/Monat |
|
||||
|---|---|---|---|
|
||||
| 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
|
||||
```
|
||||
## Code (CT 109: /opt/rss-manager/)
|
||||
- poster.py, scheduler.py, app.py, db.py, github_researcher.py
|
||||
- Vollcode: github.com/Orbitalo/Wordpress-V3-MCP-Projekt
|
||||
|
||||
## Offene Aufgaben v3
|
||||
- [ ] CT 112 anlegen, Docker Compose v3
|
||||
- [ ] Retry-Logik in poster.py
|
||||
- [ ] Telegram Alerting bei Feed-Fehlern
|
||||
- [ ] Heimserver RTX 3090 mit Ollama (Phase 6)
|
||||
|
||||
## Notizen (manuell)
|
||||
<!-- Hier können manuelle Ergänzungen eingetragen werden -->
|
||||
|
|
|
|||
|
|
@ -1,71 +1,45 @@
|
|||
# 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 |
|
||||
|---|---|---|---|---|
|
||||
| 100 | traefik | 100.78.77.115 | Traefik, Pangolin, Uptime-Kuma, Cloudflared | ✅ |
|
||||
| 101 | moltbot | 100.91.212.19 | Moltbot Telegram Bot (@MutterbotAI_bot) | ✅ |
|
||||
| 102 | dify | 100.113.136.30 | Dify RAG System + Telegram Bot | ✅ |
|
||||
| 103 | seafile | 100.75.247.60 | Seafile Cloud Storage | ✅ |
|
||||
| 104 | n8n | 100.125.102.93 | n8n Automation (Workflows deaktiviert) | ✅ |
|
||||
| 107 | ragflow | 100.116.125.12 | RAGFlow (in Einrichtung) | ⚠️ |
|
||||
| 109 | rss-manager | — | Python RSS Manager + KI | ✅ |
|
||||
| 110 | portainer | 100.109.206.43 | Portainer Docker UI | ✅ |
|
||||
| 144 | muldenstein-backup | — | Backup-Archiv (Read-Only) | ✅ |
|
||||
| 999 | cluster-docu | 100.79.8.49 | Dokumentation | ✅ |
|
||||
## Container auf pve-hetzner
|
||||
| CT | Name | Tailscale IP | Dienste |
|
||||
|---|---|---|---|
|
||||
| 100 | traefik | 100.78.77.115 | Traefik, Pangolin, Uptime-Kuma |
|
||||
| 101 | moltbot | 100.91.212.19 | @MutterbotAI_bot |
|
||||
| 102 | dify | 100.113.136.30 | Dify RAG + @DifyRagBot |
|
||||
| 103 | seafile | 100.75.247.60 | Seafile (seafile.orbitalo.net) |
|
||||
| 104 | n8n | 100.125.102.93 | n8n (Workflows deaktiviert) |
|
||||
| 107 | ragflow | 100.116.125.12 | RAGFlow (in Einrichtung) |
|
||||
| 109 | rss-manager | — | RSS Manager + KI |
|
||||
| 110 | portainer | 100.109.206.43 | Portainer UI |
|
||||
| 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 |
|
||||
|---|---|---|---|---|
|
||||
| 135 | edelmetall | 192.168.0.219 | Streamlit Dashboard Gold/Silber | ✅ |
|
||||
| 888 | MCP-Proxmox | 192.168.0.116 | Proxmox MCP Server (gilby125) | ✅ |
|
||||
| 999 | cluster-docu | 192.168.0.209 | Doku-Mirror (alle 5 Min sync) | ✅ |
|
||||
## Container auf pve3 Muldenstein
|
||||
| CT | Name | IP | Dienste |
|
||||
|---|---|---|---|
|
||||
| 134 | gold-silber-de | 100.69.161.128 | Dashboard DE (blei.orbitalo.info) |
|
||||
| 143 | raspi-broker | 192.168.178.36 | InfluxDB, Grafana, ioBroker |
|
||||
|
||||
## Container auf pve3 Muldenstein (100.109.101.12)
|
||||
|
||||
| CT | Name | IP | Dienste | Status |
|
||||
|---|---|---|---|---|
|
||||
| 134 | gold-silber-de | 100.69.161.128 | Edelmetall Dashboard Mirror DE | ✅ |
|
||||
| 143 | raspi-broker | 192.168.178.36 | InfluxDB, Grafana, ioBroker, Telegraf | ✅ |
|
||||
|
||||
## 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
|
||||
## Zugangsdaten
|
||||
- pve-hetzner: root / Astral-Proxmox!2026
|
||||
- pve1: root / astral66
|
||||
- Alle lokalen CTs: root / astral66
|
||||
- Seafile: admin@orbitalo.net / astral66
|
||||
- n8n: wuttig@gmx.de / Astral66
|
||||
- Dify: admin@orbitalo.net / astral66
|
||||
|
||||
## 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
|
||||
> 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 |
|
||||
|---|---|---|---|
|
||||
| ioBroker | — | auto-aktualisiert | Smart Home Steuerung |
|
||||
| InfluxDB | 8086 | auto-aktualisiert | Zeitreihen-Datenbank |
|
||||
| Grafana | 3000 | auto-aktualisiert | Dashboards + Alerting |
|
||||
| Telegraf | — | auto-aktualisiert | Metriken sammeln |
|
||||
## Services (CT 143: 192.168.178.36)
|
||||
| Dienst | URL |
|
||||
|---|---|
|
||||
| Grafana | https://grafana.orbitalo.net |
|
||||
| ioBroker | http://192.168.178.36:8081 |
|
||||
| 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
|
||||
# CT 143 direkt
|
||||
ssh root@100.109.101.12 # pve3 Host
|
||||
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
|
||||
## Backup-Zeitplan
|
||||
- täglich 04:00 → Script: /root/backup-to-hetzner.sh (auf pve3)
|
||||
- Retention: 30d tägl, 90d wöchl, unbegrenzt monatl
|
||||
|
||||
## Notizen (manuell)
|
||||
<!-- Hier können manuelle Ergänzungen eingetragen werden -->
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue