redax-wp: CT 113 live — aiohttp fix + MOTD + STATE.md

Made-with: Cursor
This commit is contained in:
root 2026-02-27 08:37:43 +07:00
parent eeaab8a180
commit f22d0da09a
2 changed files with 110 additions and 0 deletions

109
redax-wp/STATE.md Normal file
View file

@ -0,0 +1,109 @@
# STATE: Redax-WP
**Stand: 27.02.2026**
---
## Status
✅ **Sprint 1 + 2 abgeschlossen — Stack läuft auf CT 113**
---
## Container
| CT | Dienst | Host | Tailscale | Status |
|----|--------|------|-----------|--------|
| 113 | Redax-WP | pve-hetzner | 100.69.243.16 | ✅ Läuft |
---
## Zugang
| Was | URL |
|-----|-----|
| Dashboard | http://100.69.243.16:8080 |
| Login | admin / astral66 |
| Repo | git.orbitalo.net/orbitalo/redax-wp |
---
## Stack (CT 113)
```
docker-compose.yml
├── redax-web Flask Dashboard (:8080)
├── redax-wordpress WordPress + Apache (:80 intern)
└── redax-db MySQL 8
```
---
## Funktionsumfang
### KI-Artikel
- Quelle eingeben → Ton wählen → KI generiert Artikel + SEO-Felder automatisch
- Zwei-Spalten-Editor: Markdown links / WordPress-Vorschau rechts
- Featured Image aus og:image der Quelle automatisch
- Kategorie + Tags aus WordPress live geladen
- Publish / Entwurf / Einplanen (15-Minuten-Slots)
- Nach Publish → Telegram-Teaser an konfigurierten Kanal
### RSS-Feeds
- Beliebig viele Feeds konfigurierbar
- Modi: Manuell / Auto-Publish (Teaser) / KI-Rewrite + Publish
- Duplikat-Schutz via GUID
- Werbeartikel-Blacklist (konfigurierbar pro Feed)
- RSS-Artikel erscheinen nie auf Telegram
### Redaktionsplan
- 7-Tage-Kalender mit KI + RSS gemeinsam
- Badge: 🤖 KI / 📡 RSS
- Umplanen + Löschen direkt im Board
### Telegram
- Nur KI-Artikel → Teaser-Post (Titel + SEO-Desc + WP-Link)
- Morgen-Briefing täglich 10:00 Uhr
- Fehler-Alarm bei WP-Publish-Fehler
### Weitere Features
- Prompt-Bibliothek (editierbar, Standard-Prompt wählbar)
- Post-History (alle veröffentlichten Artikel)
- Einstellungen + WP-Verbindungstest
- Hilfe-Seite (/hilfe)
- Tool-Switcher zu FünfVorAcht in der Nav
- Strukturiertes JSON-Logging (/logs/redax.log)
---
## Noch einzurichten (manuell)
1. **WordPress-Setup:** http://100.69.243.16:80 aufrufen und Erstinstallation durchführen
2. **Yoast SEO Plugin** in WordPress installieren
3. **Application Password** in WP-Admin erstellen → in `.env` als `WP_APP_PASSWORD` eintragen
4. **OpenRouter API Key** in `.env` eintragen
5. **Telegram Bot Token + Kanal-ID** in `.env` eintragen
6. Nach .env-Änderungen: `docker compose restart web`
7. **Cloudflare Tunnel** für `redax.orbitalo.net` einrichten (optional)
---
## Pfade
| Was | Pfad |
|-----|------|
| App | /opt/redax-wp/ |
| Daten | /opt/redax-wp/data/ |
| Datenbank | /opt/redax-wp/data/db/redax.db |
| WordPress-Dateien | /opt/redax-wp/data/wordpress/ |
| MySQL-Daten | /opt/redax-wp/data/mysql/ |
| Logs | /opt/redax-wp/logs/ |
| .env | /opt/redax-wp/.env |
---
## Offene Punkte
- [ ] WordPress-Ersteinrichtung + Yoast installieren
- [ ] .env mit echten Credentials befüllen (OpenRouter, Telegram)
- [ ] Cloudflare Tunnel für redax.orbitalo.net
- [ ] Erste Feeds hinzufügen

View file

@ -4,6 +4,7 @@ apscheduler==3.10.4
requests==2.32.3
feedparser==6.0.11
python-telegram-bot==20.7
aiohttp==3.9.5
pytz==2024.1
beautifulsoup4==4.12.3
lxml==5.2.2