Skip to content

LunyaaDev/docker-rhasspy-wyoming-satellite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rhasspy Wyoming Satellite

An all-in-one Docker image for the wyoming-satellite service.

This container uses your system’s audio input/output via ALSA. Make sure to set the correct --mic-command and --snd-command based on your hardware.

Usage

Selecting an Audio Input/Output Device

To find microphone devices, run:

arecord -l

Example output:

**** List of CAPTURE Hardware Devices ****
card 4: Microphone [USB Microphone], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Find speakers, list playback devices using:

aplay -l

Use the format plughw:<card>,<device> with both commands below.


docker-compose.yml Example

services:
  satellite:
    image: lunyaadev/rhasspy-wyoming-satellite
    container_name: wyoming-satellite
    restart: unless-stopped
    ports:
      - "10700:10700"
    devices:
      - /dev/snd:/dev/snd
    group_add:
      - audio
    command:
      [
        "--name", "my satellite",
        "--uri", "tcp://0.0.0.0:10700",
        "--mic-command", "arecord -D plughw:4,0 -r 16000 -c 1 -f S16_LE -t raw",
        "--snd-command", "aplay -D plughw:4,0 -r 22050 -c 1 -f S16_LE -t raw",
        "--debug",
      ]

Replace plughw:4,0 with the actual card/device numbers from your system.

More Configuration

For more configuration options, see github.com/rhasspy/wyoming-satellite

The docker images also contains the Audio Enhancements

Start the Docker stack

docker compose up -d

About

An all-in-one Docker image for the wyoming-satellite service.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published