FROM debian:12 ENV DEBIAN_FRONTEND=noninteractive ENV USER=vncuser ENV PASSWORD=vncpass ENV DISPLAY=:1 ENV VNC_PORT=5901 # Pakete installieren RUN apt-get update && apt-get install -y \ xfce4 \ xfce4-goodies \ tightvncserver \ dbus-x11 \ x11-xserver-utils \ xfonts-base # Benutzer anlegen RUN useradd -m -s /bin/bash $USER && \ echo "$USER:$PASSWORD" | chpasswd && \ adduser $USER sudo USER $USER WORKDIR /home/$USER # VNC-Konfiguration RUN mkdir -p /home/$USER/.vnc && \ echo "$PASSWORD" | vncpasswd -f > /home/$USER/.vnc/passwd && \ chmod 600 /home/$USER/.vnc/passwd # xstartup für XFCE RUN echo '#!/bin/bash\n\ unset SESSION_MANAGER\n\ unset DBUS_SESSION_BUS_ADDRESS\n\ exec startxfce4 &' > /home/$USER/.vnc/xstartup && \ chmod +x /home/$USER/.vnc/xstartup EXPOSE 5901 COPY start.sh /start.sh USER root RUN chmod +x /start.sh CMD ["/start.sh"]