From 37b619055b92d118c07581c4acf0151b5aac8e69 Mon Sep 17 00:00:00 2001 From: Brandyn / Techy Date: Sat, 31 Oct 2026 00:53:09 -0500 Subject: [PATCH] compose: MediaMTX -ffmpeg image, loopback HLS/WebRTC/API ports, 8189, hook env (earlier edit never applied) Co-Authored-By: Claude Fable 5.1 --- docker-compose.yml | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 0d7621c..7ac193a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,11 +1,19 @@ services: mediamtx: - image: bluenviron/mediamtx:latest + image: bluenviron/mediamtx:latest-ffmpeg # alpine variant: has sh + wget for the is-live Discord hook container_name: mediamtx user: "1000:1000" # recordings owned by the debian user, so the archive pull can delete them + environment: + LIVE_WEBHOOK_URL: ${LIVE_WEBHOOK_URL:-} + LIVE_HOST: ${LIVE_HOST:-live.example.com} ports: - - "1935:1935" # RTMP ingest - - "8890:8890/udp" # SRT ingest + - "1935:1935" # RTMP ingest + - "8890:8890/udp" # SRT ingest + - "8189:8189/udp" # WebRTC media (viewers + Go Live) + - "8189:8189/tcp" # WebRTC ICE-TCP fallback + - "127.0.0.1:8888:8888" # HLS -> Caddy live.HOST/hls/* + - "127.0.0.1:8889:8889" # WebRTC -> Caddy live.HOST/webrtc/* + - "127.0.0.1:9997:9997" # API -> Caddy live.HOST/api/* volumes: - ./mediamtx.yml:/mediamtx.yml:ro - /srv/media/streams:/recordings