Dockerfile hinzugefügt

This commit is contained in:
2026-02-23 13:09:04 +00:00
commit 51e7426c76

42
Dockerfile Normal file
View File

@@ -0,0 +1,42 @@
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 xterm sudo \
&& apt-get clean
# 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"]