Infrastruktur: - CT 113 auf pve-hetzner erstellt (Docker, Tailscale) - Forgejo-Repo redax-wp angelegt Code (Sprint 2): - docker-compose.yml: wordpress + db + redax-web - .env.example mit allen Variablen - database.py: articles, feeds, feed_items, prompts, settings - wordpress.py: WP REST API Client (create/update post, media upload, Yoast SEO) - rss_fetcher.py: Feed-Import, Blacklist, Teaser-Modus, KI-Rewrite - app.py: Flask Dashboard, Scheduler (publish/rss/briefing), alle API-Routen - templates: base, login, index (Zwei-Spalten-Editor), feeds, history, prompts, settings, hilfe - README.md + .gitignore Made-with: Cursor
32 lines
2 KiB
Text
32 lines
2 KiB
Text
# ─── Redax-WP Konfiguration ───────────────────────────────────────────────────
|
|
# Kopiere diese Datei zu .env und fülle alle Werte aus.
|
|
|
|
# ─── Dashboard Auth ───────────────────────────────────────────────────────────
|
|
DASHBOARD_USER=admin
|
|
DASHBOARD_PASSWORD=changeme
|
|
|
|
# ─── WordPress (intern via Docker-Netzwerk) ───────────────────────────────────
|
|
WP_URL=http://wordpress
|
|
WP_USERNAME=admin
|
|
WP_APP_PASSWORD=xxxx xxxx xxxx xxxx xxxx xxxx
|
|
WORDPRESS_DB_PASSWORD=wp_secret_123
|
|
|
|
# ─── KI (OpenRouter) ──────────────────────────────────────────────────────────
|
|
OPENROUTER_API_KEY=sk-or-v1-...
|
|
|
|
# ─── Telegram ─────────────────────────────────────────────────────────────────
|
|
# Bot-Token für Benachrichtigungen nach Veröffentlichung
|
|
TELEGRAM_BOT_TOKEN=
|
|
# Kanal für KI-Artikel Teaser (z.B. @meinkanal oder -1001234567890)
|
|
TELEGRAM_CHANNEL_ID=
|
|
# Reviewer Chat-IDs (kommagetrennt) für Fehler-Alarm + Morgen-Briefing
|
|
TELEGRAM_REVIEWER_IDS=
|
|
|
|
# ─── Zeitzone ─────────────────────────────────────────────────────────────────
|
|
TIMEZONE=Europe/Berlin
|
|
|
|
# ─── WordPress Datenbank ──────────────────────────────────────────────────────
|
|
MYSQL_ROOT_PASSWORD=root_secret_123
|
|
MYSQL_DATABASE=wordpress
|
|
MYSQL_USER=wordpress
|
|
MYSQL_PASSWORD=wp_secret_123
|