Files
container/wyoming/docker-compose.yml
T

50 lines
1.6 KiB
YAML

services:
# 1. Whisper: Sprache-zu-Text (erkennt Deutsch und Englisch automatisch)
wyoming-whisper:
image: rhasspy/wyoming-whisper:latest
container_name: wyoming-whisper
command: --model base-int8 --language auto
volumes:
- ${WHISPER_DATA_DIR:-/opt/docker/wyoming/whisper}:/data
ports:
- "${WHISPER_PORT:-10300}:10300"
environment:
- TZ=Europe/Berlin
restart: unless-stopped
# 2a. Piper DE: Text-zu-Sprache (Weibliche Deutsche Stimme - RAMONA LOW)
wyoming-piper:
image: rhasspy/wyoming-piper:latest
container_name: wyoming-piper
# KORREKTUR: Ramona (low) gewählt, damit beide Instanzen echtes 'low' nutzen
# command: --voice de_DE-ramona-low
volumes:
- ${PIPER_DE_DATA_DIR:-/opt/docker/wyoming/piper}:/data
ports:
- "${PIPER_DE_PORT:-10200}:10200"
environment:
- TZ=Europe/Berlin
restart: unless-stopped
# 2b. Piper EN: Text-zu-Sprache (Weibliche Englische Stimme - AMY LOW)
# wyoming-piper-en:
# image: rhasspy/wyoming-piper:latest
# container_name: wyoming-piper-en
# command: --voice en_US-amy-low
# volumes:
# - ${PIPER_EN_DATA_DIR:-/opt/docker/wyoming/piper-en}:/data
# ports:
# - "${PIPER_EN_PORT:-10201}:10200"
# environment:
# - TZ=Europe/Berlin
# restart: unless-stopped
# 3. openWakeWord: Erkennt das Aktivierungswort
wyoming-openwakeword:
image: rhasspy/wyoming-openwakeword:latest
container_name: wyoming-openwakeword
ports:
- "${WAKEWORD_PORT:-10400}:10400"
environment:
- TZ=Europe/Berlin
restart: unless-stopped