70 lines
1.5 KiB
Bash
70 lines
1.5 KiB
Bash
## BASE CONFIG
|
|
DEBIAN_CODENAME=trixie
|
|
BUILD_COUNTRY=de
|
|
|
|
## BUILD STAGE
|
|
BUILD_BASE_IMAGE="debian:${DEBIAN_CODENAME}"
|
|
BUILD_TAG="${DEBIAN_CODENAME}-${BUILD_COUNTRY}"
|
|
BUILD_TAG_LATEST=y
|
|
BUILD_LANG=de_DE.UTF-8
|
|
BUILD_LANGUAGE=de_DE:de
|
|
BUILD_LC_ALL=de_DE.UTF-8
|
|
BUILD_TZ=Europe/Berlin
|
|
BUILD_MAINTAINER=pi-farm
|
|
BUILD_APP_NAME=base-image-debian-rdp-ldap
|
|
BUILD_APP_VERSION=1.0.0
|
|
PUSH=dockerhub
|
|
BUILD_BASE_PACKAGES=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 \
|
|
thunar-archive-plugin \
|
|
xarchiver \
|
|
unzip \
|
|
zip \
|
|
p7zip-full \
|
|
tar \
|
|
gzip \
|
|
bzip2 \
|
|
dialog \
|
|
whiptail
|
|
|
|
## ENV STAGE
|
|
ENV_SSSD_DEBUG_LEVEL=5
|
|
ENV_LDAP_URI=ldap://YOUR-LDAP-SERVER:389
|
|
ENV_LDAP_BASE_DN=dc=YOUR-DOMAIN,dc=LOC
|
|
ENV_LDAP_BIND_DN=cn=YOUR-BIND-USER,dc=YOUR-DOMAIN,dc=LOC
|
|
ENV_LDAP_BIND_PASSWORD=YOUR-SUPER-SECRET-BIND-PASSWORD
|
|
ENV_LDAP_SUDO_GROUP=YOUR-SUDO-USERS-GROUP
|
|
|
|
## DOCKER / COMPOSE CONFIG
|
|
VOL_HOME=./YOUR-PERSISTENT-FOLDER:/home
|
|
PORT_RDP=3389:3389
|
|
|
|
DESCRIPTION="Debian Desktop with LDAP Authentication and PulseAudio. To use behind Guacamole with LDAP Authentication and pass-through to Debian Desktop." |