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

base-image-alpine-rdp-ldap (latest)

Published 2026-04-12 05:02:57 +00:00 by pi-farm

Installation

docker pull git.pi-farm.de/pi-farm/base-image-alpine-rdp-ldap:latest
sha256:9d3bb89f5554d54b684f9017362dde9a62038df2e09f155688b4f4d4b1a816ce

Images

Digest OS / Arch Size
6fa062fb9e linux/amd64 658 MiB
c2488d568b linux/arm64 628 MiB

Image Layers ( linux/amd64)

ADD alpine-minirootfs-20260127-x86_64.tar.gz / # buildkit
CMD ["/bin/sh"]
ARG BUILD_MAINTAINER=pi-farm
ARG ENV_TZ=Europe/Berlin
ARG BUILD_APP_NAME=base-image-alpine-rdp-ldap
LABEL maintainer=pi-farm
LABEL org.opencontainers.image.title=base-image-alpine-rdp-ldap
ENV TZ=Europe/Berlin
RUN |3 BUILD_MAINTAINER=pi-farm ENV_TZ=Europe/Berlin BUILD_APP_NAME=base-image-alpine-rdp-ldap /bin/sh -c echo "https://dl-cdn.alpinelinux.org/alpine/edge/main" > /etc/apk/repositories && echo "https://dl-cdn.alpinelinux.org/alpine/edge/community" >> /etc/apk/repositories && echo "https://dl-cdn.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories && apk update && apk add --no-cache tzdata ca-certificates xrdp xorg-server xorgxrdp xf86-video-dummy sssd linux-pam musl-nscd openldap-clients ca-certificates dbus xfce4 xfce4-terminal sudo firefox thunderbird musl-locales tzdata setxkbmap nextcloud-client bash openssl nss-pam-ldapd # buildkit
RUN |3 BUILD_MAINTAINER=pi-farm ENV_TZ=Europe/Berlin BUILD_APP_NAME=base-image-alpine-rdp-ldap /bin/sh -c getent group xrdp || addgroup -S xrdp && getent passwd xrdp || adduser -S -G xrdp -s /sbin/nologin xrdp # buildkit
ENV MUSL_LOCPATH=/usr/share/i18n/locales/musl
ENV LANG=de_DE.UTF-8
ENV LANGUAGE=de_DE:de
ENV LC_ALL=de_DE.UTF-8
RUN |3 BUILD_MAINTAINER=pi-farm ENV_TZ=Europe/Berlin BUILD_APP_NAME=base-image-alpine-rdp-ldap /bin/sh -c cp /usr/share/zoneinfo/${TZ} /etc/localtime && echo ${TZ} > /etc/timezone # buildkit
RUN |3 BUILD_MAINTAINER=pi-farm ENV_TZ=Europe/Berlin BUILD_APP_NAME=base-image-alpine-rdp-ldap /bin/sh -c mkdir -p /etc/X11/xorg.conf.d && cat > /etc/X11/xorg.conf.d/00-keyboard.conf <<'EOF' Section "InputClass" Identifier "keyboard-all" MatchIsKeyboard "on" Option "XkbLayout" "de" EndSection EOF # buildkit
COPY config/pam/ /etc/pam.d/ # buildkit
COPY config/nsswitch.conf /etc/nsswitch.conf # buildkit
COPY config/xrdp/ /etc/xrdp/ # buildkit
COPY config/ldap/ /etc/openldap/ # buildkit
COPY config/skel/ /etc/skel/ # buildkit
COPY config/sudoers /etc/sudoers # buildkit
COPY config/Xwrapper.config /etc/X11/Xwrapper.config # buildkit
COPY config/nslcd.conf /etc/nslcd.conf # buildkit
COPY config/authenticate_user.sh /usr/local/bin/authenticate_user.sh # buildkit
COPY config/ldap-sync.sh /usr/local/bin/ldap-sync.sh # buildkit
RUN |3 BUILD_MAINTAINER=pi-farm ENV_TZ=Europe/Berlin BUILD_APP_NAME=base-image-alpine-rdp-ldap /bin/sh -c chmod 440 /etc/sudoers && chmod +x /usr/local/bin/authenticate_user.sh && chmod +x /usr/local/bin/ldap-sync.sh # buildkit
RUN |3 BUILD_MAINTAINER=pi-farm ENV_TZ=Europe/Berlin BUILD_APP_NAME=base-image-alpine-rdp-ldap /bin/sh -c mkdir -p /etc/sssd && chown root:root /etc/sssd && chmod 755 /etc/sssd && mkdir -p /home && chmod 755 /home # buildkit
RUN |3 BUILD_MAINTAINER=pi-farm ENV_TZ=Europe/Berlin BUILD_APP_NAME=base-image-alpine-rdp-ldap /bin/sh -c openssl req -x509 -newkey rsa:2048 -nodes -keyout /etc/xrdp/key.pem -out /etc/xrdp/cert.pem -days 3650 -subj "/C=DE/O=Pi-Farm/CN=alpine-rdp" && 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 # buildkit
RUN |3 BUILD_MAINTAINER=pi-farm ENV_TZ=Europe/Berlin BUILD_APP_NAME=base-image-alpine-rdp-ldap /bin/sh -c echo "export LANG=de_DE.UTF-8" >> /etc/profile && echo "export LANGUAGE=de_DE:de" >> /etc/profile && echo "export LC_ALL=de_DE.UTF-8" >> /etc/profile # buildkit
RUN |3 BUILD_MAINTAINER=pi-farm ENV_TZ=Europe/Berlin BUILD_APP_NAME=base-image-alpine-rdp-ldap /bin/sh -c chmod +x /etc/xrdp/startwm.sh # buildkit
RUN |3 BUILD_MAINTAINER=pi-farm ENV_TZ=Europe/Berlin BUILD_APP_NAME=base-image-alpine-rdp-ldap /bin/sh -c mkdir -p /etc/xdg/xfce4 && echo "setxkbmap de" >> /etc/xdg/xfce4/xinitrc # buildkit
EXPOSE [3389/tcp]
COPY entrypoint.sh /entrypoint.sh # buildkit
RUN |3 BUILD_MAINTAINER=pi-farm ENV_TZ=Europe/Berlin BUILD_APP_NAME=base-image-alpine-rdp-ldap /bin/sh -c chmod +x /entrypoint.sh # buildkit
CMD ["/entrypoint.sh"]

Labels

Key Value
maintainer pi-farm
org.opencontainers.image.title base-image-alpine-rdp-ldap
pi_farm.args_hash 27fc65ff659f914968e544194b90ea97d776d4cfc78f27b0c524c5aefdecdfd6
pi_farm.base_digest sha256:9a341ff2287c54b86425cbee0141114d811ae69d88a36019087be6d896cef241
Details
Container
2026-04-12 05:02:57 +00:00
1
OCI / Docker
Versions (4) View all
tmp-arm64 2026-04-12
edge 2026-04-12
latest 2026-04-12
tmp-amd64 2026-04-12