akanealw
  • Joined on 2023-04-26

debian-vnc-xfce (latest-firefox-default)

Published 2024-04-01 22:41:40 +00:00 by akanealw in akanealw/debian-vnc-xfce-g3

Installation

docker pull gitea.akanealw.com/akanealw/debian-vnc-xfce:latest-firefox-default
sha256:8679166670ab4773dc1908ea56f09a0c3fe5f8c7cc6868fe8d702bb9cde64304

About this package

Headless Debian/Xfce/VNC/noVNC containers with Internet browsers

Image Layers

ADD file:b86ae1c7ca3586d8feedcd9ff1b2b1e8ab872caf6587618f1da689045a5d7ae4 in /
CMD ["bash"]
RUN /bin/sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y gettext-base gir1.2-rsvg-2.0 jq nano procps psmisc sudo tini wget # buildkit
ARG ARG_APT_NO_RECOMMENDS
ENV FEATURES_BUILD_SLIM_XSERVER=1 NO_AT_BRIDGE=1
RUN |1 ARG_APT_NO_RECOMMENDS=1 /bin/sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y "${ARG_APT_NO_RECOMMENDS:+--no-install-recommends}" dbus-x11 xauth xinit x11-xserver-utils xdg-utils # buildkit
ARG ARG_APT_NO_RECOMMENDS
ENV FEATURES_BUILD_SLIM_XFCE=1
RUN |1 ARG_APT_NO_RECOMMENDS=1 /bin/sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y "${ARG_APT_NO_RECOMMENDS:+--no-install-recommends}" xfce4 xfce4-terminal gnome-themes-extra gnome-themes-extra-data # buildkit
ARG ARG_APT_NO_RECOMMENDS
ARG ARG_FEATURES_SCREENSHOOTING
ARG ARG_FEATURES_THUMBNAILING
ENV FEATURES_BUILD_SLIM_TOOLS=1 FEATURES_SCREENSHOOTING= FEATURES_THUMBNAILING=
RUN |3 ARG_APT_NO_RECOMMENDS=1 ARG_FEATURES_SCREENSHOOTING= ARG_FEATURES_THUMBNAILING= /bin/sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y "${ARG_APT_NO_RECOMMENDS:+--no-install-recommends}" mousepad python3 systemctl "${ARG_FEATURES_SCREENSHOOTING:+ristretto}" "${ARG_FEATURES_SCREENSHOOTING:+xfce4-screenshooter}" "${ARG_FEATURES_THUMBNAILING:+tumbler}" # buildkit
ARG ARG_VNC_COL_DEPTH
ARG ARG_VNC_DISPLAY
ARG ARG_VNC_PORT
ARG ARG_VNC_PW
ARG ARG_VNC_RESOLUTION
ARG ARG_VNC_VIEW_ONLY
ARG ARG_TIGERVNC_DISTRO
ARG ARG_TIGERVNC_VERSION
RUN |8 ARG_VNC_COL_DEPTH= ARG_VNC_DISPLAY= ARG_VNC_PORT= ARG_VNC_PW= ARG_VNC_RESOLUTION= ARG_VNC_VIEW_ONLY= ARG_TIGERVNC_DISTRO=x86_64 ARG_TIGERVNC_VERSION=1.13.1 /bin/sh -c TIGERVNC_VERSION="${ARG_TIGERVNC_VERSION}" TIGERVNC_DISTRO="${ARG_TIGERVNC_DISTRO}" && if [ ! -s /tmp/g3-cache/tigervnc/tigervnc-"${TIGERVNC_VERSION}"."${TIGERVNC_DISTRO}".tar.gz ] ; then wget --show-progress --progress=bar:force:noscroll -q https://sourceforge.net/projects/tigervnc/files/stable/"${TIGERVNC_VERSION}"/tigervnc-"${TIGERVNC_VERSION}"."${TIGERVNC_DISTRO}".tar.gz -P /tmp/g3-cache/tigervnc ; fi && tar xzf /tmp/g3-cache/tigervnc/tigervnc-"${TIGERVNC_VERSION}"."${TIGERVNC_DISTRO}".tar.gz --strip 1 -C / && ln -s /usr/libexec/vncserver /usr/bin/vncserver && sed -i 's/exec(@cmd);/print "@cmd";\nexec(@cmd);/g' /usr/libexec/vncserver # buildkit
ENV DISPLAY=:1 FEATURES_VNC=1 VNC_COL_DEPTH=24 VNC_PORT=5901 VNC_PW=headless VNC_RESOLUTION=1360x768 VNC_VIEW_ONLY=false
EXPOSE map[5901/tcp:{}]
ARG ARG_APT_NO_RECOMMENDS
ARG ARG_NOVNC_PORT
ARG ARG_NOVNC_VERSION
ARG ARG_WEBSOCKIFY_VERSION
ENV FEATURES_BUILD_SLIM_NOVNC=1 FEATURES_NOVNC=1 NOVNC_HOME=/usr/libexec/noVNCdim NOVNC_PORT=6901
RUN |4 ARG_APT_NO_RECOMMENDS=1 ARG_NOVNC_PORT= ARG_NOVNC_VERSION=1.4.0 ARG_WEBSOCKIFY_VERSION=0.11.0 /bin/sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y "${ARG_APT_NO_RECOMMENDS:+--no-install-recommends}" python3-numpy && mkdir -p "${NOVNC_HOME}"/utils/websockify && NOVNC_VERSION="${ARG_NOVNC_VERSION}" && WEBSOCKIFY_VERSION="${ARG_WEBSOCKIFY_VERSION}" && if [ ! -s /tmp/g3-cache/novnc/v"${NOVNC_VERSION}".tar.gz ] ; then wget --show-progress --progress=bar:force:noscroll -q https://github.com/novnc/noVNC/archive/v"${NOVNC_VERSION}".tar.gz -P /tmp/g3-cache/novnc ; fi && if [ ! -s /tmp/g3-cache/websockify/v"${WEBSOCKIFY_VERSION}".tar.gz ] ; then wget --show-progress --progress=bar:force:noscroll -q https://github.com/novnc/websockify/archive/v"${WEBSOCKIFY_VERSION}".tar.gz -P /tmp/g3-cache/websockify ; fi && tar xzf /tmp/g3-cache/novnc/v"${NOVNC_VERSION}".tar.gz --strip 1 -C "${NOVNC_HOME}" && tar xzf /tmp/g3-cache/websockify/v"${WEBSOCKIFY_VERSION}".tar.gz --strip 1 -C "${NOVNC_HOME}"/utils/websockify && chmod 755 -v "${NOVNC_HOME}"/utils/novnc_proxy # buildkit
RUN |4 ARG_APT_NO_RECOMMENDS=1 ARG_NOVNC_PORT= ARG_NOVNC_VERSION=1.4.0 ARG_WEBSOCKIFY_VERSION=0.11.0 /bin/sh -c echo "<!DOCTYPE html>\n<html>\n <head>\n <title>noVNC</title>\n <meta charset=\"utf-8\"/>\n </head>\n <body>\n <p><a href=\"vnc.html\">noVNC Full Client</a></p>\n </body>\n</html>" > "${NOVNC_HOME}"/index.html # buildkit
EXPOSE map[6901/tcp:{}]
ARG ARG_HEADLESS_USER_ID
ARG ARG_HEADLESS_USER_NAME
ARG ARG_HEADLESS_USER_GROUP_ID
ARG ARG_HEADLESS_USER_GROUP_NAME
ENV HEADLESS_USER_ID=1000 HEADLESS_USER_NAME=akanealw HEADLESS_USER_GROUP_ID=1000 HEADLESS_USER_GROUP_NAME=akanealw HOME=/home/akanealw
WORKDIR /home/akanealw
COPY ./src/home /home/akanealw/ # buildkit
ARG ARG_APT_NO_RECOMMENDS
ENV FEATURES_BUILD_SLIM_FIREFOX=1 FEATURES_FIREFOX=1
RUN |1 ARG_APT_NO_RECOMMENDS=1 /bin/sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y "${ARG_APT_NO_RECOMMENDS:+--no-install-recommends}" firefox-esr # buildkit
COPY ./xfce-firefox/src/home/Desktop /home/akanealw/Desktop/ # buildkit
ARG ARG_FEATURES_OVERRIDING_ENVV
ARG ARG_SUDO_INITIAL_PW
ENV FEATURES_OVERRIDING_ENVV=1 FEATURES_VERSION_STICKER=1 STARTUPDIR=/dockerstartup
COPY ./src/xfce-startup /dockerstartup/ # buildkit
COPY ./src/tests /home/akanealw/tests/ # buildkit
COPY ./xfce/src/home/config /home/akanealw/.config/ # buildkit
COPY ./xfce/src/home/Desktop /home/akanealw/Desktop/ # buildkit
COPY ./xfce/src/home/readme*.md /home/akanealw/ # buildkit
RUN |2 ARG_FEATURES_OVERRIDING_ENVV=1 ARG_SUDO_INITIAL_PW=headless /bin/sh -c chmod 666 /etc/passwd /etc/group && echo "${HEADLESS_USER_GROUP_NAME}:x:${HEADLESS_USER_GROUP_ID}:" >> /etc/group && echo "${HEADLESS_USER_NAME}:x:${HEADLESS_USER_ID}:${HEADLESS_USER_GROUP_ID}:Default:${HOME}:/bin/bash" >> /etc/passwd && echo "${HEADLESS_USER_NAME} ALL=(ALL:ALL) ALL" | sudo tee /etc/sudoers.d/"${HEADLESS_USER_NAME}" && echo "${ARG_SUDO_INITIAL_PW:-headless}" > "${STARTUPDIR}"/.initial_sudo_password && echo "${HEADLESS_USER_NAME}:$(cat "${STARTUPDIR}"/.initial_sudo_password)" | chpasswd && ln -s "${HOME}"/readme.md "${HOME}"/Desktop/README && envsubst <"${HOME}"/Desktop/versionsticker.desktop >/tmp/esub.tmp && mv -f /tmp/esub.tmp "${HOME}"/Desktop/versionsticker.desktop && "${STARTUPDIR}"/set_user_permissions.sh "${STARTUPDIR}" "${HOME}" # buildkit
USER 1000
ENTRYPOINT ["/usr/bin/tini" "--" "/dockerstartup/startup.sh"]
ARG ARG_CREATED
ARG ARG_DOCKER_TAG
ARG ARG_VCS_REF
ARG ARG_VERSION_STICKER
LABEL org.opencontainers.image.authors=accetto org.opencontainers.image.created=2024-04-01T22:41:23Z org.opencontainers.image.description=Headless Debian/Xfce/VNC/noVNC containers with Internet browsers org.opencontainers.image.documentation=https://github.com/accetto/debian-vnc-xfce-g3 org.opencontainers.image.source=https://github.com/accetto/debian-vnc-xfce-g3 org.opencontainers.image.title=accetto/debian-vnc-xfce-g3 org.opencontainers.image.url=https://github.com/accetto/debian-vnc-xfce-g3 org.opencontainers.image.vendor=https://github.com/accetto org.opencontainers.image.version=latest-firefox-default
LABEL org.label-schema.vcs-url=https://github.com/accetto/debian-vnc-xfce-g3 org.label-schema.vcs-ref=d6a0039
LABEL any.accetto.version-sticker=debian12.5-firefox115.9.1esr

Labels

Key Value
any.accetto.version-sticker debian12.5-firefox115.9.1esr
org.label-schema.vcs-ref d6a0039
org.label-schema.vcs-url https://github.com/accetto/debian-vnc-xfce-g3
org.opencontainers.image.authors accetto
org.opencontainers.image.created 2024-04-01T22:41:23Z
org.opencontainers.image.description Headless Debian/Xfce/VNC/noVNC containers with Internet browsers
org.opencontainers.image.documentation https://github.com/accetto/debian-vnc-xfce-g3
org.opencontainers.image.source https://github.com/accetto/debian-vnc-xfce-g3
org.opencontainers.image.title accetto/debian-vnc-xfce-g3
org.opencontainers.image.url https://github.com/accetto/debian-vnc-xfce-g3
org.opencontainers.image.vendor https://github.com/accetto
org.opencontainers.image.version latest-firefox-default
Details
Container
2024-04-01 22:41:40 +00:00
7
OCI / Docker
linux/amd64
accetto
233 MiB
Versions (3) View all
latest-chromium 2024-01-30
latest 2024-01-30