Block a user
httpchromium (latest)
Published 2025-08-31 00:54:33 +00:00 by ivanch
Installation
docker pull git.ivanch.me/ivanch/httpchromium:latest
sha256:1e9640378bd8c91070021a3513a13baead8b6d2f4a0858e766050cc5ae9ac262
Image Layers
ARG RELEASE |
ARG LAUNCHPAD_BUILD_ARCH |
LABEL org.opencontainers.image.ref.name=ubuntu |
LABEL org.opencontainers.image.version=24.04 |
ADD file:98599296b3845cfad0ddc91f054e32ed9bcdefd76dd7b6dcf64fa3e2d648d018 in / |
CMD ["/bin/bash"] |
ENV DEBIAN_FRONTEND=noninteractive VNC_RESOLUTION=1280x720 VNC_PASSWORD=secret |
/bin/sh -c apt-get update && apt-get install -y --no-install-recommends chromium-browser tigervnc-standalone-server tigervnc-common tigervnc-tools dbus-x11 novnc websockify dbus-x11 && apt-get clean && rm -rf /var/lib/apt/lists/* |
/bin/sh -c apt-get update && apt-get install -y git python3 python3-websockify xterm && git clone https://github.com/novnc/noVNC.git /opt/novnc |
/bin/sh -c wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb && apt-get install -y -f ./google-chrome-stable_current_amd64.deb && rm google-chrome-stable_current_amd64.deb |
/bin/sh -c useradd -m -s /bin/bash -G sudo browseruser && echo "browseruser:secret" | chpasswd |
/bin/sh -c apt-get install mate-desktop-environment-core mate-themes plasma-desktop konsole dolphin -y |
/bin/sh -c mkdir -p /home/browseruser/.vnc && echo "#!/bin/bash" > /home/browseruser/.vnc/xstartup && echo 'unset DBUS_SESSION_BUS_ADDRESS' >> /home/browseruser/.vnc/xstartup && echo 'exec /usr/bin/startplasma-x11' >> /home/browseruser/.vnc/xstartup && chmod +x /home/browseruser/.vnc/xstartup |
/bin/sh -c echo "#!/bin/bash" > /startup.sh && echo "vncserver :1 -geometry \$VNC_RESOLUTION -depth 24 -passwd /home/browseruser/.vnc/passwd -localhost -SecurityTypes None" >> /startup.sh && echo "sleep 5" >> /startup.sh && echo "/usr/bin/websockify --web /usr/share/novnc/ 6080 localhost:5901" >> /startup.sh && chmod +x /startup.sh && chown browseruser:root /startup.sh |
/bin/sh -c touch /home/browseruser/.Xauthority |
/bin/sh -c echo $VNC_PASSWORD | vncpasswd -f > /home/browseruser/.vnc/passwd && chmod 600 /home/browseruser/.vnc/passwd |
/bin/sh -c chown -R browseruser:browseruser /home/browseruser |
USER browseruser |
ENV HOME=/home/browseruser |
EXPOSE 6080 |
CMD ["./startup.sh"] |
Labels
Key | Value |
---|---|
org.opencontainers.image.ref.name | ubuntu |
org.opencontainers.image.version | 24.04 |