Kasm Workspace v1.19.0 mit integriertem RustDesk Client v1.5.0 für Remote Desktop
34
Diese Dokumentation beschreibt den Aufbau, den Build-Prozess und die Integration des benutzerdefinierten RustDesk-Abbilds in Kasm Workspaces (v1.19.0).
Das Image basiert auf dem offiziellen Kasm-Basisimage und erweitert dieses um den RustDesk-Client für Remote-Desktop-Verbindungen.
1.19.0-rolling-weekly.1.5.0.docker.io/pkebekus/kasm-rustdesk.Das Dockerfile zieht das Kasm-Basis-Image, installiert die für RustDesk notwendigen Linux-Abhängigkeiten und bindet das benutzerdefinierte Startskript ein.
ARG KASM_BASE_IMAGE=kasmweb/core-ubuntu-jammy:1.19.0-rolling-weekly
FROM $KASM_BASE_IMAGE
ARG RUSTDESK_VERSION=1.5.0
USER root
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install -y --no-install-recommends \
ca-certificates curl sudo libasound2 libpulse0 libnss3 libxdo3 libxfixes3 libxcb-randr0 libxkbcommon0 \
&& rm -rf /var/lib/apt/lists/*
RUN curl -L -o /tmp/rustdesk.deb "https://github.com/{RUSTDESK_VERSION}/rustdesk-${RUSTDESK_VERSION}-x86_64.deb" \
&& apt-get update && apt-get install -y /tmp/rustdesk.deb \
&& rm -rf /var/lib/apt/lists/* /tmp/rustdesk.deb
COPY custom_startup.sh /dockerstartup/custom_startup.sh
RUN chmod 755 /dockerstartup/custom_startup.sh
RUN chown 1000:0 /home/kasm-default-profile && /dockerstartup/set_user_permission.sh /home/kasm-default-profile
WORKDIR /home/kasm-user
RUN mkdir -p /home/kasm-user && chown -R 1000:0 /home/kasm-user
USER 1000
custom_startup.sh)Steuert den automatischen Start von RustDesk innerhalb des VNC-/WebRTC-Desktops:
#!/usr/bin/env bash
set -ex
rustdesk --service &
sleep 2
rustdesk &
Das Image wird mit folgendem Befehl gebaut und direkt zu Docker Hub hochgeladen (erfordert ein aktives Personal Access Token bei 2FA):
PUSH=1 ./build.sh
Füge diese Konfiguration in Kasm unter Docker Run Config Override ein:
{
"hostname": "kasm-rustdesk",
"shm_size": "512m",
"environment": {
"VNC_DPI": "96",
"LAUNCH_URL": "http://localhost:18630"
}
}
Content type
Image
Digest
sha256:ed896652b…
Size
1.1 GB
Last updated
10 days ago
docker pull pkebekus/kasm-rustdesk:1.19.0-rustdesk-1.5.0