Sign inSign up

mkuf/klipperscreen

By mkuf

•Updated 3 days ago

KlipperScreen is a touchscreen GUI that interfaces with Klipper via Moonraker.

Image
0

50K+

mkuf/klipperscreen repository overview

This Image is built and used by prind⁠.

⁠KlipperScreen packaged in Docker

⁠What is KlipperScreen?

KlipperScreen is a touchscreen GUI that interfaces with Klipper via Moonraker. It can switch between multiple printers to access them from a single location, and it doesn't even need to run on the same host, you can install it on another device and configure the IP address to access the printer.

via https://klipperscreen.readthedocs.io/en/latest/⁠

⁠Usage

This Image requires XServer on the host and also host network access. You can use setup-X11.sh⁠ for a basic X11 setup to use with this Image.

Create klipperscreen.conf, then run the container.

⁠Run
docker run \
  --network host \
  -v /tmp/.X11-unix:/tmp/.X11-unix \
  -v $(pwd)/klipperscreen.conf:/opt/cfg/klipperscreen.conf \
  mkuf/klipperscreen:latest
⁠Compose
services:
  klipperscreen:
    image: mkuf/klipperscreen:latest
    network_mode: host
    volumes:
      - /tmp/.X11-unix:/tmp/.X11-unix
      - ./klipperscreen.conf:/opt/cfg/klipperscreen.conf

⁠Defaults

EntityDescription
Userroot (0:0)
Workdir/opt
Entrypoint/opt/venv/bin/python klipperscreen/screen.py
Cmd-c cfg/klipperscreen.conf

⁠Ports

none

⁠Volumes

VolumeDescription
/opt/cfgConfig directory to host klipperscreen.conf

⁠Tags

TagDescriptionStatic
latestRefers to the most recent runtime Image.May point to a new build within 24h, depending on code changes in the upstream repository.
<git description>
eg: v0.3.8-101-g0226ba0
Refers to a specific git description⁠ in the upstream repository. eg: KlipperScreen/KlipperScreen:v0.3.8-101-g0226ba0⁠Yes

⁠Targets

TargetDescriptionPushed
buildPull Upstream Codebase and build applicationNo
runDefault runtime ImageYes

Tag summary

Content type

Image

Digest

sha256:8e6326a03…

Size

174.8 MB

Last updated

3 days ago

docker pull mkuf/klipperscreen