redax-wp: CT 113 live — aiohttp fix + MOTD + STATE.md
Made-with: Cursor
This commit is contained in:
parent
eeaab8a180
commit
f22d0da09a
2 changed files with 110 additions and 0 deletions
109
redax-wp/STATE.md
Normal file
109
redax-wp/STATE.md
Normal 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
|
||||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue