kasm-obs (latest)

Published 2025-07-31 20:36:50 +00:00 by cdrage

Installation

docker pull git.k8s.land/cdrage/kasm-obs:latest
sha256:2698032ae9156adebea77594fd64b0cbdc4d9a46a10be4b8ce9e174ad4f1d108

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/ LD_LIBRARY_PATH=/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 map[4901/tcp:{} 5901/tcp:{} 6901/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 $STARTUPDIR/install
WORKDIR $HOME
/bin/sh -c apt-get update && apt-get install -y software-properties-common && add-apt-repository ppa:obsproject/obs-studio -y && apt-get update && apt-get install -y zip unzip sudo obs-studio ffmpeg v4l2loopback-dkms v4l2loopback-utils && apt-get clean && rm -rf /var/lib/apt/lists/*
/bin/sh -c curl -L https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz -o /tmp/ffmpeg.tar.xz && tar -xf /tmp/ffmpeg.tar.xz -C /tmp && cp /tmp/ffmpeg-*/ffmpeg /usr/local/bin/ && cp /tmp/ffmpeg-*/ffprobe /usr/local/bin/ && rm -rf /tmp/ffmpeg* && ln -sf /usr/local/bin/ffmpeg /usr/bin/ffmpeg && ln -sf /usr/local/bin/ffprobe /usr/bin/ffprobe && ffmpeg -version
/bin/sh -c apt-get update && apt-get install -y build-essential pkg-config libturbojpeg0-dev libusbmuxd-dev libimobiledevice-dev libavcodec-dev libavformat-dev libavutil-dev libswscale-dev
/bin/sh -c git clone https://github.com/dev47apps/droidcam-obs-plugin && cd droidcam-obs-plugin && git checkout tags/2.4.0 && mkdir build && make && mkdir -p ~/.config/obs-studio/plugins/droidcam-obs/bin/64bit && cp build/droidcam-obs.so ~/.config/obs-studio/plugins/droidcam-obs/bin/64bit/
/bin/sh -c echo 'kasm-user ALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers
/bin/sh -c cp $HOME/.config/xfce4/xfconf/single-application-xfce-perchannel-xml/* $HOME/.config/xfce4/xfconf/xfce-perchannel-xml/
/bin/sh -c apt-get remove -y xfce4-panel
COPY file:f2b9984876bc49a8dacc4acba8238d85dd0c0cb7ed8ca45fc25daa002d33f056 in $STARTUPDIR/custom_startup.sh
/bin/sh -c chmod +x $STARTUPDIR/custom_startup.sh
/bin/sh -c sed -i -E 's/^([[:space:]]*)require_ssl:[[:space:]]*true/\1require_ssl: false/' /usr/share/kasmvnc/kasmvnc_defaults.yaml
/bin/sh -c cat /usr/share/kasmvnc/kasmvnc_defaults.yaml
/bin/sh -c sed -i.bak 's/-sslOnly/-disableBasicAuth/' /dockerstartup/vnc_startup.sh
/bin/sh -c mkdir -p /home/kasm-user/.config/obs-studio && mkdir -p /mnt/obs-config && ln -s /mnt/obs-config /home/kasm-user/.config/obs-studio/basic
/bin/sh -c chown 1000:0 $HOME
/bin/sh -c $STARTUPDIR/set_user_permission.sh $HOME
ENV HOME /home/kasm-user
WORKDIR $HOME
/bin/sh -c mkdir -p $HOME && chown -R 1000:0 $HOME
USER 1000

Labels

Key Value
com.kasmweb.gpu_acceleration_egl nvidia
com.kasmweb.image true
io.buildah.version 1.40.1
org.opencontainers.image.authors Kasm Tech "info@kasmweb.com"
Details
Container
2025-07-31 20:36:50 +00:00
23
OCI / Docker
linux/amd64
Kasm Tech "info@kasmweb.com"
1.5 GiB
Versions (1) View all
latest 2025-07-31