- setup.sh: interaktives Ersteinrichtungs-Skript - Makefile: Komfort-Befehle (start/stop/logs/backup/wp-cli) - .env.example: vollständig dokumentiert - README.md: Quickstart, Architektur, Befehle Made-with: Cursor
59 lines
3.3 KiB
Text
59 lines
3.3 KiB
Text
# ╔═══════════════════════════════════════════════════════════════════════════╗
|
|
# ║ Redax-WP — Konfigurationsvorlage (.env.example) ║
|
|
# ║ Kopiere diese Datei zu .env und fülle alle Pflichtfelder aus. ║
|
|
# ║ Oder nutze: ./setup.sh für automatische Konfiguration ║
|
|
# ╚═══════════════════════════════════════════════════════════════════════════╝
|
|
|
|
# ─── Dashboard Zugang ─────────────────────────────────────────────────────────
|
|
# Pflicht: Login für das Redax-WP Dashboard
|
|
DASHBOARD_USER=admin
|
|
DASHBOARD_PASSWORD=changeme
|
|
|
|
# ─── WordPress Verbindung ─────────────────────────────────────────────────────
|
|
# Pflicht: URL unter der WordPress erreichbar ist (z.B. https://blog.example.com)
|
|
WP_URL=https://blog.example.com
|
|
|
|
# WordPress Admin-Benutzername
|
|
WP_USERNAME=admin
|
|
|
|
# Application Password (in WP-Admin unter Benutzer → Profil generieren,
|
|
# oder automatisch per setup.sh)
|
|
# Format: xxxx xxxx xxxx xxxx xxxx xxxx
|
|
WP_APP_PASSWORD=
|
|
|
|
# Muss identisch mit MYSQL_PASSWORD sein
|
|
WORDPRESS_DB_PASSWORD=wp_secret_CHANGEME
|
|
|
|
# ─── KI-Artikel-Generierung (OpenRouter) ─────────────────────────────────────
|
|
# Pflicht für KI-Artikel. API-Key von https://openrouter.ai
|
|
OPENROUTER_API_KEY=sk-or-v1-CHANGEME
|
|
|
|
# ─── Telegram Integration ─────────────────────────────────────────────────────
|
|
# Optional: Bot-Token von @BotFather
|
|
TELEGRAM_BOT_TOKEN=
|
|
|
|
# Kanal-ID für KI-Artikel Teaser (z.B. @meinkanal oder -1001234567890)
|
|
# Nur KI-generierte Artikel werden hier gepostet (keine RSS-Artikel)
|
|
TELEGRAM_CHANNEL_ID=
|
|
|
|
# Chat-IDs der Reviewer (kommagetrennt) für Fehler-Alarm + Morgen-Briefing
|
|
# Eigene Chat-ID herausfinden: Nachricht an @userinfobot
|
|
TELEGRAM_REVIEWER_IDS=
|
|
|
|
# ─── System ───────────────────────────────────────────────────────────────────
|
|
# Zeitzone (IANA-Format)
|
|
TIMEZONE=Europe/Berlin
|
|
|
|
# Zufälliger geheimer Schlüssel für Flask-Sessions (mindestens 32 Zeichen)
|
|
# Generieren: python3 -c "import secrets; print(secrets.token_hex(32))"
|
|
SECRET_KEY=CHANGEME_mindestens_32_zeichen_lang
|
|
|
|
# Pfad zur SQLite-Datenbank (nicht ändern wenn Docker verwendet wird)
|
|
DB_PATH=/data/redax.db
|
|
|
|
# ─── MySQL Datenbank ──────────────────────────────────────────────────────────
|
|
# Starke Passwörter verwenden! Werden beim setup.sh automatisch generiert.
|
|
MYSQL_ROOT_PASSWORD=root_secret_CHANGEME
|
|
MYSQL_DATABASE=wordpress
|
|
MYSQL_USER=wordpress
|
|
MYSQL_PASSWORD=wp_secret_CHANGEME
|