mediamtx Docker & Self-Hosted Deployment

GitHub

Ready-to-use Media-over-QUIC / SRT / WebRTC / RTSP / RTMP / LL-HLS / MPEG-TS / RTP live media server and media proxy that allows to read, publish, proxy,...

20,413 stars Go Go 1 file ยท ~44,731 tokens #go#golang#hls#media-over-quic#media-server#moq#obs-studio#rtcp
1. Pull Image (DOCKERHUB) docker pull bluenviron/mediamtx:latest
2. Docker Run (1-Click Launch) docker run -d --name mediamtx --restart always bluenviron/mediamtx:latest
3. Podman Run podman run -d --name mediamtx --restart always bluenviron/mediamtx:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/bluenviron/mediamtx:latest
5. ORAS Pull (OCI Artifact) oras pull bluenviron/mediamtx:latest
internal/teste2e/images/vlc/Dockerfile
FROM amd64/alpine:3.24

RUN apk add --no-cache \
    vlc

RUN adduser -D -H -s /bin/sh -u 9337 user

COPY start.sh /
RUN chmod +x /start.sh

RUN mkdir /out \
    && chown user:user /out

USER user
ENTRYPOINT [ "/start.sh" ]