info@pi-farm.de pi-farm
  • Joined on 2025-09-21

base-image-debian-rdp-ldap (bookworm-de)

Published 2026-04-09 15:18:55 +00:00 by pi-farm in pi-farm/base-image-debian-rdp-ldap

Installation

docker pull git.pi-farm.de/pi-farm/base-image-debian-rdp-ldap:bookworm-de
sha256:93c1e7382dc212a750f050ea0856f64727c7358424500b26e51cafe6dcb7ab45

Images

Digest OS / Arch Size
89a1a76183 linux/amd64 743 MiB
380ccab349 linux/arm64 707 MiB

Image Layers ( linux/amd64)

# debian.sh --arch 'amd64' out/ 'bookworm' '@1775433600'
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
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 xrdp sssd sssd-tools libpam-sss libnss-sss libsss-sudo ldap-utils ca-certificates dbus-x11 xfce4 xfce4-terminal sudo firefox-esr firefox-esr-l10n-${COUNTRY} thunderbird thunderbird-l10n-${COUNTRY} locales tzdata keyboard-configuration x11-xkb-utils pulseaudio build-essential dpkg-dev git libpulse-dev meson ninja-build pkg-config autoconf libtool && 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 # 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=0022" >> /etc/pam.d/common-session # 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 && sed -i '2i export LANG=${LANG}\nexport LANGUAGE=${LANGUAGE}\nexport LC_ALL=${LC_ALL}\npulseaudio --start\npactl load-module module-xrdp-sink.so\npactl load-module module-xrdp-source.so' /etc/xrdp/startwm.sh && chmod +x /etc/xrdp/startwm.sh && mkdir -p /etc/xdg/xfce4 && echo "setxkbmap ${COUNTRY}" >> /etc/xdg/xfce4/xinitrc # 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 1ffef69802c84a2c62dedecfa3399b09c85a3fa29329d15665fb2204fa2eb6b2
pi_farm.base_digest sha256:1d6cd964917a13b547d1ea392dff9a000c3f36070686ebc5c8755d53fb374435
Details
Container
2026-04-09 15:18:55 +00:00
1
OCI / Docker
Versions (3) View all
bookworm-de 2026-04-09
latest 2026-04-09
trixie-de 2026-04-09