FROM ubuntu:24.04 ENV DEBIAN_FRONTEND=noninteractive RUN apt-get update && apt-get install -y \ tigervnc-standalone-server \ tigervnc-common \ novnc \ python3-websockify \ kde-plasma-desktop \ konsole \ x11-utils \ xfonts-base \ dbus-x11 \ openssh-client \ curl \ && rm -rf /var/lib/apt/lists/* # Remove Bluetooth stack — obexd gets activated in a tight loop by kded5 # inside the container (no BT hardware), which exhausts the process limit. RUN apt-get purge -y --auto-remove bluez bluez-obexd 2>/dev/null || true; \ rm -f /usr/share/dbus-1/services/org.bluez.obex.service \ /usr/share/dbus-1/system-services/org.bluez.service COPY start.sh /start.sh RUN chmod +x /start.sh EXPOSE 6080 CMD ["/start.sh"]