Block a user
base-image-debian-rdp-ldap (bookworm-lxqt-de)
Installation
docker pull git.pi-farm.de/pi-farm/base-image-debian-rdp-ldap:bookworm-lxqt-desha256:a550e900c99c17c294f0294fa2604e0662cc56102c9bd3c381f8fc45d3271f61
Images
| Digest | OS / Arch | Size |
|---|---|---|
| fd96bd6723 | linux/amd64 | 738 MiB |
| 488d358dcc | linux/arm64 | 708 MiB |
Image Layers ( linux/arm64)
| # debian.sh --arch 'arm64' out/ 'bookworm' '@1791158400' |
| ARG BUILD_MAINTAINER=pi-farm |
| ARG BUILD_TZ=Europe/Berlin |
| ARG BUILD_APP_NAME=base-image-debian-rdp-ldap |
| ARG BUILD_LANG=de_DE.UTF-8 |
| ARG BUILD_LANGUAGE=de_DE:de |
| ARG BUILD_LC_ALL=de_DE.UTF-8 |
| ARG BUILD_COUNTRY=de |
| LABEL maintainer=pi-farm |
| LABEL org.opencontainers.image.title=base-image-debian-rdp-ldap |
| ENV TZ=Europe/Berlin |
| ENV LANG=de_DE.UTF-8 |
| ENV LANGUAGE=de_DE:de |
| ENV LC_ALL=de_DE.UTF-8 |
| ENV COUNTRY=de |
| ENV DEBIAN_FRONTEND=noninteractive |
| COPY packages.txt /tmp/packages.txt # buildkit |
| RUN |7 BUILD_MAINTAINER=pi-farm BUILD_TZ=Europe/Berlin BUILD_APP_NAME=base-image-debian-rdp-ldap BUILD_LANG=de_DE.UTF-8 BUILD_LANGUAGE=de_DE:de BUILD_LC_ALL=de_DE.UTF-8 BUILD_COUNTRY=de /bin/sh -c sed -i 's/^Types: deb$/Types: deb deb-src/' /etc/apt/sources.list.d/debian.sources && apt-get update && apt-get install -y --no-install-recommends $(cat /tmp/packages.txt) firefox-esr-l10n-${BUILD_COUNTRY} thunderbird-l10n-${BUILD_COUNTRY} && apt-get build-dep -y pulseaudio && cd /tmp && apt-get source pulseaudio && PULSE_DIR=$(find /tmp -maxdepth 1 -type d -name "pulseaudio-*" | head -n 1) && cd $PULSE_DIR && meson setup build -Dman=false -Dtests=false -Ddoxygen=false && cd /tmp && git clone https://github.com/neutrinolabs/pulseaudio-module-xrdp.git && cd pulseaudio-module-xrdp && ./bootstrap && ./configure PULSE_DIR=$PULSE_DIR && make && make install && cd / && rm -rf /tmp/pulseaudio-* /tmp/pulseaudio-module-xrdp && apt-get remove -y build-essential dpkg-dev meson ninja-build autoconf libtool && apt-get autoremove -y && rm -rf /var/lib/apt/lists/* && echo "${LANG} UTF-8" > /etc/locale.gen && locale-gen ${LANG} && update-locale LANG=${LANG} LANGUAGE=${LANGUAGE} && ln -fs /usr/share/zoneinfo/${TZ} /etc/localtime && dpkg-reconfigure -f noninteractive tzdata && printf 'XKBMODEL="pc105"\nXKBLAYOUT="%s"\nXKBVARIANT=""\nXKBOPTIONS=""\nBACKSPACE="guess"\n' "${COUNTRY}" > /etc/default/keyboard && dpkg-reconfigure -f noninteractive keyboard-configuration && rm -rf /var/lib/apt/lists/* /tmp/packages.txt # buildkit |
| RUN |7 BUILD_MAINTAINER=pi-farm BUILD_TZ=Europe/Berlin BUILD_APP_NAME=base-image-debian-rdp-ldap BUILD_LANG=de_DE.UTF-8 BUILD_LANGUAGE=de_DE:de BUILD_LC_ALL=de_DE.UTF-8 BUILD_COUNTRY=de /bin/sh -c sed -i '/%users/s/^/# /' /etc/sudoers && echo "sudoers: files sss" >> /etc/nsswitch.conf && echo "session required pam_mkhomedir.so skel=/etc/skel/ umask=0077" >> /etc/pam.d/common-session && mkdir -p /etc/skel/.config/lxqt && cat <<'EOF' > /etc/skel/.config/lxqt/lxqt.conf [General] __userfile__=true icon_theme=Adwaita theme=KDE-Plasma EOF # buildkit |
| RUN |7 BUILD_MAINTAINER=pi-farm BUILD_TZ=Europe/Berlin BUILD_APP_NAME=base-image-debian-rdp-ldap BUILD_LANG=de_DE.UTF-8 BUILD_LANGUAGE=de_DE:de BUILD_LC_ALL=de_DE.UTF-8 BUILD_COUNTRY=de /bin/sh -c chmod 440 /etc/sudoers && mkdir -p /etc/sssd && chown root:root /etc/sssd && chmod 755 /etc/sssd && mkdir -p /home && chmod 755 /home && chown xrdp:xrdp /etc/xrdp/key.pem /etc/xrdp/cert.pem /etc/xrdp/rsakeys.ini && chmod 600 /etc/xrdp/key.pem /etc/xrdp/rsakeys.ini && chmod 644 /etc/xrdp/cert.pem && echo "LANG=${LANG}" >> /etc/environment && echo "LANGUAGE=${LANGUAGE}" >> /etc/environment && echo "LC_ALL=${LC_ALL}" >> /etc/environment && echo "#!/bin/sh" > /etc/xrdp/startwm.sh && echo "export LANG=${LANG}" >> /etc/xrdp/startwm.sh && echo "export LANGUAGE=${LANGUAGE}" >> /etc/xrdp/startwm.sh && echo "export LC_ALL=${LC_ALL}" >> /etc/xrdp/startwm.sh && echo "export XDG_SESSION_TYPE=x11" >> /etc/xrdp/startwm.sh && echo "setxkbmap ${COUNTRY}" >> /etc/xrdp/startwm.sh && echo "pulseaudio --start" >> /etc/xrdp/startwm.sh && echo "pactl load-module module-xrdp-sink.so" >> /etc/xrdp/startwm.sh && echo "pactl load-module module-xrdp-source.so" >> /etc/xrdp/startwm.sh && echo "exec dbus-launch --exit-with-session startlxqt" >> /etc/xrdp/startwm.sh && chmod +x /etc/xrdp/startwm.sh # buildkit |
| EXPOSE [3389/tcp] |
| COPY entrypoint.sh /entrypoint.sh # buildkit |
| RUN |7 BUILD_MAINTAINER=pi-farm BUILD_TZ=Europe/Berlin BUILD_APP_NAME=base-image-debian-rdp-ldap BUILD_LANG=de_DE.UTF-8 BUILD_LANGUAGE=de_DE:de BUILD_LC_ALL=de_DE.UTF-8 BUILD_COUNTRY=de /bin/sh -c chmod +x /entrypoint.sh # buildkit |
| CMD ["/entrypoint.sh"] |
Labels
| Key | Value |
|---|---|
| maintainer | pi-farm |
| org.opencontainers.image.title | base-image-debian-rdp-ldap |
| pi_farm.args_hash | 755050cd2b28f26e9b56373362cfcd3ffa96035c15a8f7ddd2eb8e19e0115e81 |
| pi_farm.base_digest | sha256:2c037a04925515fdd6ea85ea14a682d0e79931f5e9f5d07b6dbfc6ba12f9e858 |
Details
Versions (9)
View all
trixie-lxqt-de
2026-10-27
buildcache-arm64
2026-10-27
buildcache-amd64
2026-10-27
trixie-mate-de
2026-10-27
bookworm-de-dev
2026-10-25