▮ Getting started

Docker & Podman

The container ships everything, the binary, the web UI and ffmpeg. One image, one volume.

Docker

docker run -d --name muxshed \
  -p 8080:8080 \
  -p 1935:1935 \
  -p 9000:9000/udp \
  -v muxshed-config:/config \
  ghcr.io/muxshed/muxshed:latest

Podman

Identical flags, Podman is a drop-in:

podman run -d --name muxshed \
  -p 8080:8080 -p 1935:1935 -p 9000:9000/udp \
  -v muxshed-config:/config \
  ghcr.io/muxshed/muxshed:latest

Compose

services:
  muxshed:
    image: ghcr.io/muxshed/muxshed:latest
    ports:
      - "8080:8080"
      - "1935:1935"
      - "9000:9000/udp"
    volumes:
      - muxshed-config:/config
    restart: unless-stopped
volumes:
  muxshed-config:

Ports

  • 8080, web UI + API (and the public watch page)
  • 1935, RTMP ingest
  • 9000/udp, SRT ingest
On Unraid, use the Community Apps template, it maps these ports plus /config and a recordings share for you.