fox/.env.example

107 lines
2.6 KiB
Bash

APP_NAME=Fox
APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_TIMEZONE=Europe/Berlin
APP_URL=http://10.10.90.175
APP_LOCALE=de
APP_FALLBACK_LOCALE=en
LOG_CHANNEL=stack
LOG_LEVEL=debug
DB_CONNECTION=pgsql
DB_HOST=postgres
DB_PORT=5432
DB_DATABASE=fox
DB_USERNAME=fox
DB_PASSWORD=fox
CACHE_STORE=redis
QUEUE_CONNECTION=redis
SESSION_DRIVER=redis
SESSION_LIFETIME=120
REDIS_HOST=redis
REDIS_PASSWORD=null
REDIS_PORT=6379
REDIS_CLIENT=phpredis
BROADCAST_CONNECTION=reverb
REVERB_APP_ID=fox
REVERB_APP_KEY=fox-key
REVERB_APP_SECRET=fox-secret
# REVERB_HOST = Hostname zu dem PHP/Backend connectet, um Events zu publishen.
# Innerhalb des Docker-Netzes erreicht "reverb" den Reverb-Container.
# (Der Reverb-Server selbst bindet weiterhin via --host=0.0.0.0 in docker-compose.)
REVERB_HOST=reverb
REVERB_PORT=8080
REVERB_SCHEME=http
# Vite macht KEINE Shell-Interpolation - Wert literal angeben.
VITE_REVERB_APP_KEY=fox-key
VITE_REVERB_HOST=10.10.90.175
VITE_REVERB_PORT=8080
VITE_REVERB_SCHEME=http
# Prism / LLM
PRISM_PROVIDER=ollama
OLLAMA_URL=http://ollama:11434
OLLAMA_MODEL=llama3.1:8b
OLLAMA_EMBEDDING_MODEL=nomic-embed-text
# Speech
WHISPER_CONTAINER=fox-whisper
WHISPER_MODEL=/models/ggml-base.bin
# TTS-Engine: openai (tts-1, ~300ms, multilingual) | elevenlabs | xtts (Mac) | piper (Container, fallback)
# Bei Fehler wird automatisch die nächste Engine in der Kette versucht.
TTS_ENGINE=openai
TTS_LANGUAGE=de
# OpenAI TTS (tts-1: $0.015 / 1k Zeichen, tts-1-hd: $0.030 / 1k Zeichen)
# Voices: onyx | echo | alloy | fable | nova | shimmer
OPENAI_API_KEY=
OPENAI_TTS_MODEL=tts-1
OPENAI_TTS_VOICE=onyx
OPENAI_TTS_SPEED=1.0
OPENAI_TIMEOUT=15
# ElevenLabs (10k Zeichen/Monat kostenlos)
ELEVENLABS_API_KEY=
ELEVENLABS_VOICE_ID=KDqku3FJfbImX6HKQdWA
ELEVENLABS_MODEL=eleven_multilingual_v2
ELEVENLABS_STABILITY=0.5
ELEVENLABS_SIMILARITY=0.75
ELEVENLABS_STYLE=0.3
ELEVENLABS_SPEAKER_BOOST=true
ELEVENLABS_TIMEOUT=10
# XTTS v2 auf dem Mac (M1 Max) - Fallback wenn ElevenLabs nicht erreichbar
XTTS_URL=http://10.10.80.189:8766
XTTS_SPEAKER=Ana Florence
XTTS_TIMEOUT=30
# Piper (Fallback, läuft im Container)
PIPER_VOICE=de_DE-thorsten-high
PIPER_LENGTH_SCALE=1.05
PIPER_SENTENCE_SILENCE=0.3
PIPER_NOISE_SCALE=0.667
PIPER_NOISE_W=0.8
# Tools
SEARXNG_URL=http://searxng:8080
# Google Maps Platform (Directions + Geocoding API)
# https://console.cloud.google.com → APIs & Services → Credentials
GOOGLE_MAPS_API_KEY=
# Fox proactive engine - 0 = aus, sonst Minuten zwischen Checks (z.B. 30)
FOX_PROACTIVE_INTERVAL_MINUTES=0
# HUD Standort für Wetter (Open-Meteo, kein API-Key benötigt)
FOX_LAT=48.2082
FOX_LON=16.3738
FOX_CITY=Wien