▮ 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.