163 lines
3.6 KiB
YAML
163 lines
3.6 KiB
YAML
volumes:
|
|
hass: {}
|
|
mosquitto: {}
|
|
piper_english: {}
|
|
whisper_english: {}
|
|
openwakeword_english: {}
|
|
services:
|
|
home-assistant:
|
|
container_name: home-assistant
|
|
image: homeassistant/home-assistant
|
|
restart: unless-stopped
|
|
environment:
|
|
- TZ=Europe/Helsinki
|
|
devices:
|
|
- /dev/ttyACM0
|
|
volumes:
|
|
- hass:/config
|
|
- /etc/localtime:/etc/localtime:ro
|
|
networks:
|
|
- homeautomation
|
|
- postgres
|
|
- proxy
|
|
ports:
|
|
- 8123:8123
|
|
- 8300:8300
|
|
extra_hosts:
|
|
- host.docker.internal:host-gateway
|
|
mosquitto:
|
|
container_name: mosquitto
|
|
image: eclipse-mosquitto
|
|
restart: unless-stopped
|
|
environment:
|
|
- TZ=Europe/Helsinki
|
|
networks:
|
|
- homeautomation
|
|
ports:
|
|
- 1883:1883
|
|
- 8866:8866
|
|
volumes:
|
|
- mosquitto:/mosquitto
|
|
- /etc/localtime:/etc/localtime:ro
|
|
piper_english:
|
|
container_name: piper_english
|
|
image: rhasspy/wyoming-piper
|
|
restart: unless-stopped
|
|
environment:
|
|
- TZ=Europe/Helsinki
|
|
ports:
|
|
- 10200:10200
|
|
networks:
|
|
- homeautomation
|
|
command:
|
|
- --voice
|
|
- en_US-hfc_male-medium
|
|
volumes:
|
|
- piper_english:/data
|
|
- /etc/localtime:/etc/localtime:ro
|
|
whisper_english:
|
|
container_name: whisper_english
|
|
image: rhasspy/wyoming-whisper
|
|
restart: unless-stopped
|
|
environment:
|
|
- TZ=Europe/Helsinki
|
|
ports:
|
|
- 10300:10300
|
|
networks:
|
|
- homeautomation
|
|
depends_on:
|
|
- home-assistant
|
|
command:
|
|
- --model
|
|
- tiny-int8
|
|
- --language
|
|
- en
|
|
volumes:
|
|
- whisper_english:/data
|
|
- /etc/localtime:/etc/localtime:ro
|
|
openwakeword_english:
|
|
container_name: openwakeword_english
|
|
image: rhasspy/wyoming-openwakeword
|
|
restart: unless-stopped
|
|
environment:
|
|
- TZ=Europe/Helsinki
|
|
networks:
|
|
- homeautomation
|
|
command:
|
|
- --preload-model
|
|
- ok_nabu
|
|
depends_on:
|
|
- home-assistant
|
|
volumes:
|
|
- openwakeword_english:/data
|
|
- /etc/localtime:/etc/localtime:ro
|
|
microphone:
|
|
build: https://github.com/rhasspy/wyoming-mic-external.git
|
|
image: rhasspy/wyoming-mic-external
|
|
container_name: microphone
|
|
restart: unless-stopped
|
|
devices:
|
|
- /dev/snd:/dev/snd
|
|
ports:
|
|
- 10600:10600
|
|
group_add:
|
|
- audio
|
|
networks:
|
|
- homeautomation
|
|
command:
|
|
- --device
|
|
- plughw:CARD=USB,DEV=0
|
|
- --debug
|
|
volumes:
|
|
- /etc/localtime:/etc/localtime:ro
|
|
speaker:
|
|
build: https://github.com/rhasspy/wyoming-snd-external.git
|
|
image: rhasspy/wyoming-snd-external
|
|
container_name: speaker
|
|
restart: unless-stopped
|
|
devices:
|
|
- /dev/snd:/dev/snd
|
|
ports:
|
|
- 10601:10601
|
|
group_add:
|
|
- audio
|
|
networks:
|
|
- homeautomation
|
|
command:
|
|
- --device
|
|
- iec958:CARD=USB,DEV=0
|
|
- --debug
|
|
volumes:
|
|
- /etc/localtime:/etc/localtime:ro
|
|
satellite:
|
|
build: https://github.com/rhasspy/wyoming-satellite.git
|
|
image: rhasspy/wyoming-satellite
|
|
container_name: satellite
|
|
restart: unless-stopped
|
|
ports:
|
|
- 10700:10700
|
|
networks:
|
|
- homeautomation
|
|
depends_on:
|
|
- speaker
|
|
- microphone
|
|
- whisper_english
|
|
command:
|
|
- --name
|
|
- ha-server-satellite
|
|
- --mic-uri
|
|
- tcp://microphone:10600
|
|
- --snd-uri
|
|
- tcp://speaker:10601
|
|
- --wake-uri
|
|
- tcp://openwakeword_english:10400
|
|
- --debug
|
|
volumes:
|
|
- /etc/localtime:/etc/localtime:ro
|
|
networks:
|
|
homeautomation:
|
|
external: false
|
|
postgres:
|
|
external: true
|
|
proxy:
|
|
external: true
|