personaldesktop (latest)

Published 2026-02-18 00:23:15 +01:00 by leberschnitzel

Installation

docker pull git.existiert.ch/leberschnitzel/personaldesktop:latest
sha256:21cf8864b7aa9265322acbdf633e4e91efe6e7f21ef97cdcdcfd5d0bcbbe4e9e

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=debian 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=/dockerstartup/install
WORKDIR /home/kasm-default-profile
RUN /bin/sh -c apt-get update && apt-get upgrade -y --no-install-recommends && rm -rf /var/lib/apt/lists/* # buildkit
ARG DELTACHAT_VERSION=2.35.0
RUN |1 DELTACHAT_VERSION=2.35.0 /bin/sh -c mkdir -p /usr/share/keyrings && wget -qO- https://updates.signal.org/desktop/apt/keys.asc | gpg --dearmor > /usr/share/keyrings/signal-desktop-keyring.gpg && wget -qO- "https://download.delta.chat/desktop/v${DELTACHAT_VERSION}/deltachat-desktop_${DELTACHAT_VERSION}_amd64.deb" -O /tmp/deltachat.deb && wget -qO- https://repo.vivaldi.com/archive/linux_signing_key.pub | gpg --dearmor > /usr/share/keyrings/vivaldi-browser.gpg && echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main' > /etc/apt/sources.list.d/signal-xenial.list && echo "deb [signed-by=/usr/share/keyrings/vivaldi-browser.gpg arch=amd64] https://repo.vivaldi.com/archive/deb/ stable main" > /etc/apt/sources.list.d/vivaldi.list && apt-get update && apt-get install -y --no-install-recommends signal-desktop vivaldi-stable && apt-get install -y --no-install-recommends /tmp/deltachat.deb && sed -i 's|Exec=/opt/Signal/signal-desktop %U|Exec=/opt/Signal/signal-desktop --no-sandbox %U|' /usr/share/applications/signal-desktop.desktop && sed -i 's|Exec=/opt/DeltaChat/deltachat-desktop|Exec=/opt/DeltaChat/deltachat-desktop --no-sandbox|' /usr/share/applications/deltachat-desktop.desktop && sed -i 's|Exec=/usr/bin/vivaldi-stable %U|Exec=bash -c "rm -f ~/.config/vivaldi/SingletonLock; /usr/bin/vivaldi-stable --no-sandbox %U"|' /usr/share/applications/vivaldi-stable.desktop && rm -f /etc/apt/sources.list.d/signal-xenial.list /etc/apt/sources.list.d/vivaldi.list && rm -f /tmp/deltachat.deb && rm -rf /var/lib/apt/lists/* # buildkit
RUN |1 DELTACHAT_VERSION=2.35.0 /bin/sh -c mkdir -p ${HOME}/Desktop && cp /usr/share/applications/signal-desktop.desktop ${HOME}/Desktop/ && cp /usr/share/applications/deltachat-desktop.desktop ${HOME}/Desktop/ 2>/dev/null || true && cp /usr/share/applications/vivaldi-stable.desktop ${HOME}/Desktop/ && chmod +x ${HOME}/Desktop/*.desktop 2>/dev/null || true # buildkit
COPY custom_startup.sh /dockerstartup/custom_startup.sh # buildkit
RUN |1 DELTACHAT_VERSION=2.35.0 /bin/sh -c chmod 755 ${STARTUPDIR}/custom_startup.sh # buildkit
RUN |1 DELTACHAT_VERSION=2.35.0 /bin/sh -c chown -R 1000:0 ${HOME} && ${STARTUPDIR}/set_user_permission.sh ${HOME} && find /usr/share/ -name "icon-theme.cache" -exec rm -f {} \; && apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* # buildkit
ENV HOME=/home/kasm-user
WORKDIR /home/kasm-user
RUN |1 DELTACHAT_VERSION=2.35.0 /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-02-18 00:23:15 +01:00
1
OCI / Docker
linux/amd64
Kasm Tech "info@kasmweb.com"
1.8 GiB
Versions (1) View all
latest 2026-02-18