From eae14a8aafc50343aa67ffd6fbf41a96430770a0 Mon Sep 17 00:00:00 2001 From: Auto-Sync Date: Thu, 26 Feb 2026 16:15:08 +0100 Subject: [PATCH] Auto-Sync: 2026-02-26 16:15 --- arakava-news/STATE.md | 182 ++++++++++++++-------------------------- infrastructure/STATE.md | 70 ++++++++-------- smart-home/STATE.md | 2 +- 3 files changed, 96 insertions(+), 158 deletions(-) diff --git a/arakava-news/STATE.md b/arakava-news/STATE.md index 0a3b199f..7850de8b 100644 --- a/arakava-news/STATE.md +++ b/arakava-news/STATE.md @@ -1,130 +1,72 @@ -# STATE: Arakava News -**Stand: 24.02.2026** +# Arakava News — Live State +> Auto-generiert: 2026-02-26 16:15 ---- +## Service Status +| Service | CT | Status | +|---|---|---| +| rss-manager | 109 | active | +| WordPress Docker | 101 | running | -## Aktiver Zustand +## Letzte Feed-Aktivität (Top 5) + Golem.de: 2026-02-26 15:13:11 + Apollo News: 2026-02-26 15:00:08 + Antispiegel: 2026-02-26 14:30:12 + PAZ: 2026-02-26 14:30:09 + Heise Online: 2026-02-26 14:13:12 -### Container-Landschaft (nach Bereinigung) +## Fehler (letzte 24h) +- Fehler gesamt: 0 +0 +- Letzter Fehler: -| CT | Dienst | Status | Tailscale | -|----|--------|--------|-----------| -| 101 | WordPress + MySQL (Docker) | ✅ Läuft | 100.91.212.19 | -| 109 | RSS Manager + Matomo | ✅ Läuft | 100.113.244.101 | +## OpenRouter Guthaben +$12.16 verbleibend -**Gelöscht (24.02.2026):** CT 100 (Traefik), CT 102 (Dify), CT 104 (n8n), CT 105, CT 106, CT 113 (Matomo alt) +## URLs +- Blog: https://arakava-news-2.orbitalo.net +- Admin: https://arakava-news-2.orbitalo.net/wp-admin (admin / eJIyhW0p5PFacjvvKGufKeXS) +- RSS Manager: http://100.113.244.101:8080 (admin / astral66) +- Matomo: https://matomo.orbitalo.net (admin / astral66) -### URLs +## Container +| CT | Dienst | Tailscale | +|---|---|---| +| 101 | WordPress + MySQL (Docker) | 100.91.212.19 | +| 109 | RSS Manager + Matomo | 100.113.244.101 | -| Dienst | URL | -|--------|-----| -| Blog | https://arakava-news-2.orbitalo.net | -| Admin | https://arakava-news-2.orbitalo.net/wp-admin | -| RSS Manager | http://100.113.244.101:8080 | -| Matomo | https://matomo.orbitalo.net | +## Aktive Feeds (17) +| ID | Name | Schedule | +|---|---|---| +| 1 | Dr. Bines Substack | 08/14/20 Uhr | +| 3 | NachDenkSeiten | 07/13/19 Uhr | +| 4 | Tichys Einblick | 07:30/13:30/19:30 | +| 5 | Junge Freiheit | 08/14/20 Uhr | +| 6 | PAZ | 08:30/14:30/20:30 | +| 7 | Apollo News | 09/15/21 Uhr | +| 8 | Apolut | 09:30/15:30/21:30 | +| 9 | Achgut.com | 10/16/22 Uhr | +| 10 | Heise Security | alle 4h | +| 11 | Golem.de | alle 2h | +| 12 | Heise Online | alle 3h | +| 13 | Rubikon.news | alle 3h | +| 14 | Corona-Transition | alle 4h | +| 15 | Photon.info (KI-Analyse) | alle 6h | +| 16 | Antispiegel | 08:30/14:30/20:30 | +| 17 | Riehle News | 09:00 Uhr | ---- +## Code (CT 109: /opt/rss-manager/) +poster.py, scheduler.py, app.py, db.py -## CT 101 — WordPress +## WP-Cron Konfiguration +- DISABLE_WP_CRON = true in wp-config.php (Race Conditions behoben) +- System-Cron: */5 * * * * curl -sk https://arakava-news-2.orbitalo.net/wp-cron.php?doing_wp_cron +- WordPress + Blocksy auf Deutsch (de_DE) -**Stack:** Docker (wordpress-app + wordpress-mysql) -**Compose:** /opt/wordpress/docker-compose.yml - -### Plugins - -| Plugin | Pfad | Funktion | -|--------|------|---------| -| arakava-counter | /wp-content/plugins/arakava-counter/ | Besucherzähler, Bot-gefiltert | -| blocksy | /wp-content/plugins/blocksy-companion/ | Theme | -| matomo-tracking.php | /wp-content/mu-plugins/ | Async Matomo JS | -| breaking-news-ticker.php | /wp-content/mu-plugins/ | News Ticker Shortcode | - -### Bot-Filter (arakava-counter.php) - -- User-Agent < 10 Zeichen → ignoriert -- Regex für ~20 Bot-Typen (bot, crawl, spider, curl, python, selenium, etc.) -- IP-Ausschluss: `103.101.*` (eigene dynamische IP) -- Kein Tracking für eingeloggte WordPress-Benutzer - -### Matomo-Tracking - -- **Eingeloggte User:** KEIN Tracking (via `is_user_logged_in()` Check) -- **Konfiguration:** Matomo auf CT 109:80, Site-ID 1 - -### Design-Anpassungen - -- Header: Dunkel (`#0f172a`) via Blocksy Custom CSS -- Homepage: Breaking News Ticker ([breaking_news] Shortcode) -- Neue Kategorie "Eigenversorgung & Optimierung" mit mehreren Unterkategorien - ---- - -## CT 109 — RSS Manager - -**Stack:** Python/Flask + APScheduler -**Pfad:** /opt/rss-manager/ - -### Scheduler-Features (Stand 24.02.2026) - -- **Startup-Recovery:** Übersprungene Feeds werden beim Start sofort nachgeholt -- **Feed-Lock:** `threading.Lock` pro Feed verhindert Doppelstarts -- Alle Locks über `_feed_locks_mutex` (Thread-sicher) - -### Telegram-Integration - -- **Bot:** Mutter (@MutterbotAI_bot) -- **Parse-Mode:** HTML (nicht Markdown — Sonderzeichen-Bug behoben 24.02.2026) -- Logging für erfolgreiche Sends und API-Fehler - -### Keyword-Filter (Blacklist) - -Aktiv für alle Feeds: -- `Anzeige:` -- `Sponsored` -- `Werbung` -- `PR:` - -### Matomo (auf CT 109) - -- Migriert von CT 113 → CT 109 (23.02.2026) -- Apache2 + PHP-FPM + MariaDB -- Cloudflare Tunnel: matomo.orbitalo.net -- Admin: admin / astral66 -- Eigene Besuche ausgeschlossen (Matomo-Einstellung) - ---- - -## Routing - -**Cloudflare Tunnel auf CT 101:** -- arakava-news-2.orbitalo.net → localhost:80 - -**Cloudflare Tunnel auf CT 109:** -- matomo.orbitalo.net → localhost:80 - -**Kein Traefik, kein PBS-Gateway mehr.** - ---- - -## CT 101 — WP-Cron Konfiguration - -- `DISABLE_WP_CRON = true` in wp-config.php (Race Conditions bei hohem Traffic behoben) -- Echter System-Cron in CT 101: `*/5 * * * * curl -sk https://arakava-news-2.orbitalo.net/wp-cron.php?doing_wp_cron` -- WordPress auf Deutsch (de_DE) umgestellt, inkl. Blocksy Theme - -## Gesundheitswerte (24.02.2026) - -| Metrik | Wert | -|--------|------| -| Response Zeit | 0,18s | -| RAM WordPress | 257 MB / 2 GB | -| RAM MySQL | 443 MB / 2 GB | -| Disk | 3,8 GB / 20 GB (21%) | - ---- - -## Bekannte Offene Punkte - -- Keine bekannten kritischen Probleme -- Scheduler läuft stabil seit 24.02.2026 05:00 Uhr -- WP-Cron Race Condition behoben (24.02.2026) +## Änderungshistorie +- 24.02.2026: Scheduler Lock gegen Doppelstarts +- 24.02.2026: Telegram auf HTML-Modus (Sonderzeichen-Fix) +- 24.02.2026: Werbeartikel-Blacklist (Anzeige:, Sponsored, etc.) +- 24.02.2026: DISABLE_WP_CRON + System-Cron (Race Condition Fix) +- 24.02.2026: WordPress auf Deutsch (de_DE), Blocksy Theme DE +- 23.02.2026: Matomo von CT 113 → CT 109 migriert +- 23.02.2026: CT 100/102/104/105/106/113 gelöscht diff --git a/infrastructure/STATE.md b/infrastructure/STATE.md index 462d5048..6ebc0736 100644 --- a/infrastructure/STATE.md +++ b/infrastructure/STATE.md @@ -1,56 +1,52 @@ # Infrastruktur — Live State -> Auto-generiert: 2026-02-22 06:30 +> Auto-generiert: 2026-02-26 16:15 ## pve-hetzner Disk | Mount | Belegt | |---|---| | / (root) | 11% von 98G | -| /var/lib/vz (VMs) | 5% von 2.9T | +| /var/lib/vz (VMs/CTs) | 2% von 2.9T | -## Container auf pve-hetzner +## Aktive Container auf pve-hetzner | CT | Name | Tailscale IP | Dienste | |---|---|---|---| -| 100 | traefik | 100.78.77.115 | Traefik, Pangolin, Gerbil, Uptime-Kuma, cloudflared (Tunnel 7bcbd550) | -| 101 | moltbot | 100.91.212.19 | @MutterbotAI_bot | -| 102 | dify | 100.113.136.30 | Dify RAG + @DifyRagBot | +| 101 | wordpress-v2 | 100.91.212.19 | WordPress + MySQL (Docker) | | 103 | seafile | 100.75.247.60 | Seafile (seafile.orbitalo.net) | -| 104 | n8n | 100.125.102.93 | n8n (Workflows deaktiviert) | -| 106 | wordpress-news | — | WordPress + MySQL (Docker), Cloudflare Tunnel ef43618e | -| 107 | ragflow | 100.116.125.12 | RAGFlow (in Einrichtung) | -| 109 | rss-manager | — | RSS Manager + KI | -| 110 | portainer | 100.109.206.43 | Portainer UI | +| 109 | rss-manager | 100.113.244.101 | RSS Manager + Matomo | +| 110 | portainer | 100.109.206.43 | Portainer Docker UI | +| 111 | forgejo | 100.89.246.60 | Forgejo Git (http://100.89.246.60:3000) | | 144 | muldenstein-backup | — | Backup-Archiv | -| 999 | cluster-docu | 100.79.8.49 | Dokumentation (/root/docs/) | +| 999 | cluster-docu | 100.79.8.49 | Dokumentation (http://100.79.8.49:8080) | -## Container auf pve1 Kambodscha -| CT | Name | IP | Tailscale | Dienste | -|---|---|---|---|---| -| 136 | gold-silber-v3 | 192.168.0.159 | 100.72.230.87 | Dashboard V3 (blei.orbitalo.info), Telegram Bot V3, Cloudflare Tunnel | -| 888 | MCP-Proxmox | 192.168.0.116 | — | Proxmox MCP | -| 999 | cluster-docu | 192.168.0.209 | — | Doku-Mirror | -| ~~135~~ | ~~gold-silber-v2~~ | ~~192.168.0.219~~ | — | ⛔ gestoppt 2026-02-23 | +## Gelöschte Container (24.02.2026) +| CT | Name | Grund | +|---|---|---| +| 100 | traefik | Abgelöst durch Cloudflare Tunnel | +| 102 | dify | Experiment fehlgeschlagen | +| 104 | n8n | Nicht aktiv genutzt | +| 105 | debian-12 | Nicht genutzt | +| 106 | wordpress-news | Abgelöst durch CT 101 | +| 113 | matomo | Integriert in CT 109 | -## Container auf pve3 Muldenstein -| CT | Name | IP | Dienste | -|---|---|---|---| -| 143 | raspi-broker | 192.168.178.36 | InfluxDB, Grafana, ioBroker | -| ~~134~~ | ~~gold-silber-de~~ | ~~100.69.161.128~~ | ⛔ gestoppt | +## Container auf pve1 (Kambodscha) +| CT | Name | Dienste | +|---|---|---| +| 136 | gold-silber-v3 | Edelmetall-Bot (Tailscale: 100.72.230.87) | +| 143 | smart-home | ioBroker + Grafana + InfluxDB | + +## Routing +- Cloudflare Tunnel CT 101: arakava-news-2.orbitalo.net → :80 +- Cloudflare Tunnel CT 109: matomo.orbitalo.net → :80 +- Kein Traefik, kein PBS-Gateway mehr ## Zugangsdaten - pve-hetzner: root / Astral-Proxmox!2026 - pve1: root / astral66 -- Alle lokalen CTs: root / astral66 +- Alle CTs: root / astral66 - Seafile: admin@orbitalo.net / astral66 -- n8n: wuttig@gmx.de / Astral66 -- Dify: admin@orbitalo.net / astral66 +- Forgejo: orbitalo / astral66 -## Änderungen 2026-02-23 - -- CT 136 (gold-silber-v3) neu auf pve1 erstellt — Edelmetall Dashboard V3 -- CT 135 gestoppt (ersetzt durch CT 136) -- CT 134 auf pve3 gestoppt (war blei.orbitalo.info, jetzt CT 136) -- CT 106 (Bot): Code auf neue Struktur /opt/edelmetall/ migriert, alter Code in /root/edelmetall_v2_archive/ -- CT 100 (Traefik): edelmetall-router/service entfernt — blei.orbitalo.info läuft jetzt über Cloudflare Tunnel in CT 136 -- pve1: iptables-persistent installiert (NAT-Regel temporär, danach entfernt) - -## Notizen (manuell) +## Telegram Bots +| Bot | Token (Auszug) | Chat-ID | +|---|---|---| +| Mutter (@MutterbotAI_bot) | 8551565940:... | 674951792 | diff --git a/smart-home/STATE.md b/smart-home/STATE.md index 79cabe1c..82de3796 100644 --- a/smart-home/STATE.md +++ b/smart-home/STATE.md @@ -1,5 +1,5 @@ # Smart Home Muldenstein — Live State -> Auto-generiert: 2026-02-26 16:00 +> Auto-generiert: 2026-02-26 16:15 ## Backup-Status - Letztes Backup: 242M Feb 8 06:29