weasis-kasm (1.0)

Published 2026-09-21 22:00:22 +03:00 by tomchukk

Installation

docker pull git.ruff.co.il/tomchukk/weasis-kasm:1.0
sha256:77c7c27524edcda0e98c12c4d3d681e64a57bd1c783ff3d0d71f63d3f6d88343

Image Layers

COPY / / # buildkit
LABEL org.opencontainers.image.authors=Kasm Tech "info@kasmweb.com"
LABEL com.kasmweb.image=true
LABEL com.kasmweb.gpu_acceleration_egl=nvidia
ARG DISTRO=ubuntu
ARG EXTRA_SH=noop.sh
ARG LANG=en_US.UTF-8
ARG LANGUAGE=en_US:en
ARG LC_ALL=en_US.UTF-8
ARG START_PULSEAUDIO=1
ARG START_XFCE4=1
ARG TZ=Etc/UTC
ENV AUDIO_PORT=4901 DEBIAN_FRONTEND=noninteractive DISPLAY=:1 DISTRO=ubuntu GOMP_SPINCOUNT=0 HOME=/home/kasm-user INST_SCRIPTS=/dockerstartup/install KASMVNC_AUTO_RECOVER=true KASM_VNC_PATH=/usr/share/kasmvnc LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8 LD_LIBRARY_PATH=/opt/libjpeg-turbo/lib64/:/usr/local/lib/:/usr/lib/x86_64-linux-gnu:/usr/lib/i386-linux-gnu:/usr/local/nvidia/lib:/usr/local/nvidia/lib64 MAX_FRAME_RATE=24 NO_VNC_PORT=6901 OMP_WAIT_POLICY=PASSIVE PULSE_RUNTIME_PATH=/var/run/pulse SDL_GAMECONTROLLERCONFIG=030000005e040000be02000014010000,XInput Controller,platform:Linux,a:b0,b:b1,x:b2,y:b3,back:b8,guide:b16,start:b9,leftstick:b10,rightstick:b11,leftshoulder:b4,rightshoulder:b5,dpup:b12,dpdown:b13,dpleft:b14,dpright:b15,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b6,righttrigger:b7 SHELL=/bin/bash START_PULSEAUDIO=1 STARTUPDIR=/dockerstartup START_XFCE4=1 TERM=xterm VNC_COL_DEPTH=24 VNCOPTIONS=-PreferBandwidth -DynamicQualityMin=4 -DynamicQualityMax=7 -DLP_ClipDelay=0 VNC_PORT=5901 VNC_PORT=5901 VNC_PW=vncpassword VNC_RESOLUTION=1280x1024 VNC_RESOLUTION=1280x720 VNC_VIEW_ONLY_PW=vncviewonlypassword TZ=Etc/UTC
EXPOSE [4901/tcp 6901/tcp 5901/tcp]
WORKDIR /home/kasm-user
USER 1000
ENTRYPOINT ["/dockerstartup/kasm_default_profile.sh" "/dockerstartup/vnc_startup.sh" "/dockerstartup/kasm_startup.sh"]
CMD ["--wait"]
USER root
ENV HOME=/home/kasm-default-profile
ENV STARTUPDIR=/dockerstartup
ENV INST_SCRIPTS=/dockerstartup/install
WORKDIR /home/kasm-default-profile
COPY RUFF-CA.crt /usr/local/share/ca-certificates/RUFF-CA.crt # buildkit
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends wget ca-certificates default-jre-headless libgl1 libegl1 libxrender1 libxtst6 libxi6 libxext6 libxrandr2 libxinerama1 libxcursor1 && update-ca-certificates # buildkit
RUN /bin/sh -c apt-get install -y --no-install-recommends ca-certificates-java && update-ca-certificates && test -r /etc/ssl/certs/java/cacerts # buildkit
RUN /bin/sh -c keytool -list -keystore /etc/ssl/certs/java/cacerts -storepass changeit | grep -qi 'ruff' # buildkit
RUN /bin/sh -c wget -O /tmp/weasis.deb https://github.com/nroduit/Weasis/releases/download/v4.7.3/weasis_4.7.3-1_amd64.deb && apt-get install -y /tmp/weasis.deb && rm -f /tmp/weasis.deb && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c test -x /opt/weasis/bin/Weasis && test -r /opt/weasis/lib/runtime/lib/security/cacerts # buildkit
RUN /bin/sh -c printf '%s\n' '#!/bin/bash' '/usr/bin/desktop_ready' 'exec /opt/weasis/bin/Weasis' > "$STARTUPDIR/custom_startup.sh" && chmod +x "$STARTUPDIR/custom_startup.sh" # buildkit
RUN /bin/sh -c chown 1000:0 "$HOME" # buildkit
RUN /bin/sh -c "$STARTUPDIR/set_user_permission.sh" "$HOME" # buildkit
ENV HOME=/home/kasm-user
WORKDIR /home/kasm-user
RUN /bin/sh -c mkdir -p "$HOME" && chown -R 1000:0 "$HOME" # buildkit
USER 1000

Labels

Key Value
com.kasmweb.gpu_acceleration_egl nvidia
com.kasmweb.image true
org.opencontainers.image.authors Kasm Tech "info@kasmweb.com"
Details
Container
2026-09-21 22:00:22 +03:00
2
OCI / Docker
linux/amd64
Kasm Tech "info@kasmweb.com"
1.5 GiB
Versions (1) View all
1.0 2026-09-21