Files
container/wyoming/docker-compose.yml
T

49 lines
1.5 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 (Deutsche Stimme)
wyoming-piper-de:
image: rhasspy/wyoming-piper:latest
container_name: wyoming-piper-de
command: --voice de_DE-thorsten-low
volumes:
- ${PIPER_DE_DATA_DIR:-/opt/docker/wyoming/piper-de}:/data
ports:
- "${PIPER_DE_PORT:-10200}:10200"
environment:
- TZ=Europe/Berlin
restart: unless-stopped
# 2b. Piper EN: Text-zu-Sprache (Englische Stimme)
wyoming-piper-en:
image: rhasspy/wyoming-piper:latest
container_name: wyoming-piper-en
command: --voice en_US-lessac-medium
volumes:
- ${PIPER_EN_DATA_DIR:-/opt/docker/wyoming/piper-en}:/data
ports:
- "${PIPER_EN_PORT:-10201}:10201"
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