Logpy-AgentOne/.env.example
Jeuner da50567d54 fix: starten.sh liest FS_PORT und FS_ETC aus der .env
Der Event-Socket-Port war fest auf 8099 vorgegeben - ein Wert, der nur auf dem
ersten Rechner stimmt. Auf der zweiten Maschine hoert FreeSWITCH auf 8022;
fs_cli antwortet dann nicht, starten.sh sieht den Trunk nie als registriert und
bricht ab, obwohl alles laeuft.

starten.sh uebernimmt die Werte jetzt aus der .env - wie pipe/config.py, mit
Vorrang fuer bereits gesetzte Umgebungsvariablen. FS_PORT und FS_ETC stehen
dokumentiert in .env.example.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013pj3mSmL397czPaCfbL27Z
2026-08-22 23:54:04 +02:00

65 lines
2.3 KiB
Text

# --- Spracherkennung (lokal) ---
# whispercpp = Apple-GPU, nutzt ein vorhandenes ggml-Modell (Standard)
# faster = faster-whisper, lädt das Modell bei Bedarf selbst
STT_BACKEND=whispercpp
# Feste Sprache erzwingen (de) oder leer lassen für Auto-Erkennung:
WHISPER_SPRACHE=de
# Nur für STT_BACKEND=whispercpp:
WHISPERCPP_BIN=whisper-cli
#WHISPERCPP_MODELL=/Users/DEIN_NAME/whisper-models/ggml-large-v3-turbo.bin
WHISPER_THREADS=8
# Nur für STT_BACKEND=faster:
WHISPER_MODELL=medium
WHISPER_COMPUTE=int8
# --- Kategorisierung (Ollama, lokal) ---
OLLAMA_URL=http://127.0.0.1:11434
OLLAMA_MODELL=qwen3.5:latest
# --- Nextcloud (leer lassen = nur lokale Ablage) ---
NEXTCLOUD_URL=
NEXTCLOUD_USER=
NEXTCLOUD_PASS=
NEXTCLOUD_ORDNER=Anrufe
# Interne User-ID für den WebDAV-Pfad. Nur nötig, wenn der Login eine E-Mail ist
# und daher von der User-ID abweicht.
NEXTCLOUD_USERID=
# --- Telefonie (SIP-Zugang der Praxis, leer lassen = keine Telefonannahme) ---
SIP_USER=
SIP_DOMAIN=sip.plusnet.de
SIP_PASS=
SIP_PROXY=voice01.sip.plusnet.de
# --- Ansage (lokal; piper braucht Modelle unter ~/piper-voices) ---
ANSAGE_TTS=piper
ANSAGE_STIMME=de_DE-thorsten_emotional-medium
ANSAGE_EMOTION=0
# --- Deck-Triage-Board (Nextcloud) ---
# Hauptschalter: ohne 1 entsteht kein Board, egal was unten steht.
NEXTCLOUD_DECK=0
DECK_BOARD=Anrufe
# Nutzer, die das Deck-Board sehen sollen (kommagetrennt)
DECK_TEILEN=
# Stapel des Deck-Boards (Arbeitsablauf, kommagetrennt)
DECK_STAPEL=Eingang,In Bearbeitung,Rückfragen,Erledigt
# --- Leitstand (Weboberfläche) ---
# 127.0.0.1 = nur dieser Rechner. 0.0.0.0 = im Netz erreichbar, dann ist
# LEITSTAND_PASS Pflicht (die Seiten zeigen Patiententranskripte).
LEITSTAND_HOST=127.0.0.1
LEITSTAND_PORT=8088
LEITSTAND_USER=praxis
LEITSTAND_PASS=
# --- Telefonanlage (nur Stufe 2) ---
# Event-Socket-Port von FreeSWITCH. Muss zu listen-port in
# autoload_configs/event_socket.conf.xml passen, sonst antwortet fs_cli nicht
# und telefon/starten.sh sieht den Trunk nie als registriert.
FS_PORT=8099
# Konfigurationsverzeichnis von FreeSWITCH (Apple Silicon: /opt/homebrew/...)
FS_ETC=/opt/homebrew/etc/freeswitch
# Log von FreeSWITCH; der Leitstand liest daraus die Anruf-Ereignisse.
# Apple Silicon: /opt/homebrew/... , Intel-Mac: /usr/local/...
#FREESWITCH_LOG=/opt/homebrew/var/log/freeswitch/freeswitch.log