Replace openbox with kde-plasma-desktop + konsole. Build the container image locally via a oneshot systemd service (build-vnc-image) that runs before arion-vnc-desktop on each boot. Nix hashes the Dockerfile and start.sh at eval time so the build is skipped when nothing changed. No registry push/pull required. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
23 lines
414 B
Docker
23 lines
414 B
Docker
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 \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
COPY start.sh /start.sh
|
|
RUN chmod +x /start.sh
|
|
|
|
EXPOSE 6080
|
|
|
|
CMD ["/start.sh"]
|