* Change Client-Name: The client name inside LVA is not capable of having spaces in the name. Fixed the example. * Add first version of Docker-Compose for developers * Add variable for network-interface and auto detection by default * Added autodetection for the MAC-Address based on the detected or specified network-interface. * Switched from listening on all IP-Addresses to the IP of the default interface, usually u set the correct network-interface and it will automatically detect the right IP-Address. * Added missing variables, fixed variables names * Fixed not working variables for example sound-files. * Moved the auto-name creation from shell to python. The name is no longer mandatory, it will be generated if no name is given.
61 lines
1.6 KiB
Bash
61 lines
1.6 KiB
Bash
# Linux-Voice-Assistant - Docker Environment Configuration
|
|
# Copy this file to .env and customize for your setup by 'cp .env.example .env'
|
|
|
|
### Enable debug mode (optional):
|
|
# ENABLE_DEBUG="1"
|
|
|
|
### List audio devices (optional):
|
|
# if enabled normal startup is disabled
|
|
# LIST_DEVICES="1"
|
|
|
|
### User ID:
|
|
# This is used to set the correct permissions for the accessing the audio device and accessing the PulseAudio socket
|
|
LVA_USER_ID="1000"
|
|
LVA_USER_GROUP="1000"
|
|
|
|
### Name for the client (optional):
|
|
# CLIENT_NAME="speaker_livvingroom"
|
|
|
|
### PulseAudio socket path on the host:
|
|
# PulseAudio Server: /run/user/1000/pulse
|
|
# Pipewire Server: /run/user/1000/pulse/native
|
|
LVA_PULSE_SERVER="unix:/run/user/${LVA_USER_ID}/pulse/native"
|
|
LVA_XDG_RUNTIME_DIR="/run/user/${LVA_USER_ID}"
|
|
|
|
### Path to the preferences file (optional):
|
|
# PREFERENCES_FILE="/app/configuration/preferences.json"
|
|
|
|
### Network interface (optional):
|
|
# NETWORK_INTERFACE="eth0"
|
|
|
|
### IP-Address for the api (optional):
|
|
# HOST="0.0.0.0"
|
|
|
|
### Port for the api (optional):
|
|
# PORT="6053"
|
|
|
|
### Audio input device (optional):
|
|
# AUDIO_INPUT_DEVICE="default"
|
|
|
|
### Audio output device (optional):
|
|
# AUDIO_OUTPUT_DEVICE="default"
|
|
|
|
# Enable thinking sound (optional):
|
|
# ENABLE_THINKING_SOUND="1"
|
|
|
|
# Wake model (optional):
|
|
# WAKE_MODEL="okay_nabu"
|
|
|
|
# Stop model (optional):
|
|
# STOP_MODEL="stop"
|
|
|
|
# Refactory seconds (optional):
|
|
# REFACTORY_SECONDS="2"
|
|
|
|
# Sound files (optional):
|
|
# WAKEUP_SOUND="sounds/wake_word_triggered.flac"
|
|
# TIMER_FINISHED_SOUND="sounds/timer_finished.flac"
|
|
# PROCESSING_SOUND="sounds/processing.wav"
|
|
# MUTE_SOUND="sounds/mute_switch_on.flac"
|
|
# UNMUTE_SOUND="sounds/mute_switch_off.flac"
|