Files
prind/docker/ustreamer
Markus Küffner 34c560aa40 Use bookworm based images for all containers (#81)
* moonraker: update to bookworm based images
* klipperscreen: upgrade to bookworm base images
* ustreamer: upgrade to bookworm base images
* klipper: upgrade to bookworm base images and use python3
2023-06-22 19:24:59 +02:00
..

ustreamer packaged in Docker

What is ustreamer?

µStreamer is a lightweight and very quick server to stream MJPEG video from any V4L2 device to the net. All new browsers have native support of this video format, as well as most video players such as mplayer, VLC etc. µStreamer is a part of the Pi-KVM project designed to stream VGA and HDMI screencast hardware data with the highest resolution and FPS possible.

via https://github.com/pikvm/ustreamer

Usage

By default, ustreamer is looking for device /dev/video0. A docker device binding can be utilized to provide this device without the need to change the default CMD.

Run

docker run -p 8080:8080 --device /dev/video0:/dev/video0 mkuf/ustreamer:latest

Compose

services:
  ustreamer:
    image: mkuf/ustreamer:latest
    ports:
      - "8080:8080"
    devices:
      - /dev/video0:/dev/video0

Defaults

Entity Description
User ustreamer (1000:1000)
Workdir /opt
Entrypoint /opt/ustreamer/ustreamer
Cmd --host=0.0.0.0 --port=8080

Ports

Port Description
8080/tcp Default WebUi Port

Volumes

none

Tags

Tag Description Static
latest/nightly Refers to the most recent runtime Image. May point to a new build within 24h, depending on code changes in the upstream repository.
<7-digit-sha>
eg: f11d390
Refers to a specific commit SHA in the upstream repository. eg: pikvm/ustreamer:f11d390 Yes

Targets

Target Description Pushed
build Pull Upstream Codebase and build application No
run Default runtime Image Yes