diff --git a/docker/vnc/Dockerfile b/docker/vnc/Dockerfile
index e187ec0796ac9c7cd82a373f4b61210daafe6ed3..42476ef8a1a5a4b46a57eb46fa82e0179958d5b9 100644
--- a/docker/vnc/Dockerfile
+++ b/docker/vnc/Dockerfile
@@ -13,10 +13,11 @@ RUN --mount=type=cache,sharing=locked,target=/var/cache/apt --mount=type=cache,s
     x11-apps \
     xfce4
 
-EXPOSE 5901
+EXPOSE 5912
 
 RUN chmod 777 /usr/share/novnc/utils \
  && useradd -m user \
+ && sed -i '/user/s/:x:/::/' /etc/passwd \
  && echo "user ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
 
 USER user
diff --git a/docker/vnc/docker-vnc b/docker/vnc/docker-vnc
index 4093545f6192f3f4bc0bd523266ff53c20246647..bda84e458615d168a745271f9eb3ba8b77fe90e8 100755
--- a/docker/vnc/docker-vnc
+++ b/docker/vnc/docker-vnc
@@ -2,6 +2,6 @@
 
 mkdir ~/.vnc
 ln -s /usr/bin/startxfce4 ~/.vnc/xstartup
-tigervncserver -SecurityTypes None
-sed -i 's/.(hostname)/localhost/g;s/5900/5901/' /usr/share/novnc/utils/launch.sh
+tigervncserver -SecurityTypes None :12
+sed -i 's/.(hostname)/localhost/g;s/5900/5912/' /usr/share/novnc/utils/launch.sh
 /usr/share/novnc/utils/launch.sh