Add robust mumble bridge connect and channel-id handling

This commit is contained in:
Kai
2026-02-14 15:22:21 +01:00
parent e4170d9f42
commit 179440858b
4 changed files with 425 additions and 0 deletions

33
mumble-bridge/Dockerfile Normal file
View File

@@ -0,0 +1,33 @@
FROM python:3.11-slim
WORKDIR /app
RUN apt-get update \
&& apt-get install -y --no-install-recommends libopus0 \
&& rm -rf /var/lib/apt/lists/*
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY app.py .
ENV LOG_LEVEL=INFO \
DEVICE_ID=esp32-evs-1 \
UDP_LISTEN_HOST=0.0.0.0 \
UDP_LISTEN_PORT=5004 \
INPUT_SAMPLE_RATE=16000 \
INPUT_CHANNELS=1 \
MUMBLE_SAMPLE_RATE=48000 \
MUMBLE_FRAME_MS=20 \
MUMBLE_AUDIO_GAIN=1.0 \
MUMBLE_HOST= \
MUMBLE_PORT=64738 \
MUMBLE_USERNAME= \
MUMBLE_PASSWORD= \
MUMBLE_CHANNEL= \
MUMBLE_CHANNEL_ID=0 \
MUMBLE_CONNECT_TIMEOUT_SEC=30 \
MUMBLE_RECONNECT_SEC=5 \
MUMBLE_VERBOSE=false
CMD ["python", "app.py"]