Initial Commit

This commit is contained in:
media
2026-06-14 14:24:01 -05:00
commit fe0987f8fa
3 changed files with 1225 additions and 0 deletions
+28
View File
@@ -0,0 +1,28 @@
services:
midi-mqtt-bridge:
image: python:3.11-slim
network_mode: host
restart: unless-stopped
environment:
MQTT_HOST: 10.40.0.2
MQTT_PORT: "1883"
MIXER_BASE_TOPIC: "mixer"
HA_DISCOVERY_PREFIX: "homeassistant"
MIXER_DEVICE_NAME: "Roland M-380"
MIXER_MAP_PATH: "/config/m380_map.yaml"
DEBUG: "1"
PYTHONUNBUFFERED: "1"
MIDO_BACKEND: "mido.backends.rtmidi" # optional but nice
volumes:
- ./midi_mqtt_bridge.py:/app/bridge.py:ro
- ./config:/config:ro
devices:
- /dev/snd:/dev/snd
group_add:
- "audio"
working_dir: /app
command: ["sh","-c",
"apt-get update && apt-get install -y --no-install-recommends libasound2 \
&& pip install --no-cache-dir mido python-rtmidi paho-mqtt pyyaml \
&& python /app/bridge.py"
]